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

・配列の続き(合計値、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で得られるので、これを仮の最小値とすれば良い

コメントを残す

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