・配列の続き(合計値、2次元配列)
提出フォロー:配列のプログラム・整数配列の最大値:array4
・下記のように整数の正の数の配列nを初期化しよう
int[] n = {4,8,9,6,5,3,1};
・最大値を表示しよう
・(できれば)最大値の添字も表示しよう
・(自由参加課題)1位、2位、3位の値と添字を表示しよう
ヒント(例):
① 最大値用の変数maxを0で初期化 ② i = 0から要素数未満まで繰返す ・要素[i]が最大値超なら、最大値を更新 ③ 最大値を表示
作成例:
int[] n = {4,8,9,6,5,3,1};
int max = 0; //最大値用の変数maxを0で初期化
for (var i = 0; i < n.Length; i++) { //i = 0から要素数未満まで繰返す
if (n[i] > max) { //要素[i]が最大値超なら
max = n[i]; //最大値を更新
}
}
Console.WriteLine(max); //最大値を表示
作成例(添字も表示):
int[] n = {4,8,9,6,5,3,1};
int max = 0; //最大値用の変数maxを0で初期化
int maxi = 0; //最大値の添字
for (var i = 0; i < n.Length; i++) { //i = 0から要素数未満まで繰返す
if (n[i] > max) { //要素[i]が最大値超なら
max = n[i]; //最大値を更新
maxi = i; //最大値の添字も更新
}
}
Console.WriteLine("最大はn[{0}]の{1}", maxi, max); //添字と最大値を表示
配列のプログラム・整数配列の最大最小値:array5
・下記のように整数の正の数の配列nを初期化しよう
int[] n = {4,8,9,6,5,3,1};
・最大値と最小値を表示しよう
・(できれば)最大値と最小値の添字も表示しよう
・(自由参加課題)上位3者、下位3者の値と添字を表示しよう
ヒント:int型の上限値はint.MaxValueで得られるので、これを仮の最小値とすれば良い