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