アルゴリズムⅠ・講義メモ2

配列のプログラム・整数配列の最大最小値: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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です