配列で複数の値を扱う
同じ型の値を複数まとめて扱うには、配列を使います。配列の長さは、作成したあとに変更できません。
int[] scores = { 80, 65, 92 };
Console.WriteLine(scores[0]); // 80
Console.WriteLine(scores[1]); // 65
Console.WriteLine(scores.Length); // 3
インデックス
配列の番号(インデックス)は0から始まります。要素が3個なら、有効なインデックスは0、1、2です。
int[] numbers = new int[3];
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine(numbers[i]);
}
i <= numbers.Length とすると、最後に範囲外の要素へアクセスしてしまいます。通常は i < numbers.Length とします。
最大値を探す
int[] values = { 4, 9, 2, 7 };
int max = values[0];
foreach (int value in values)
{
if (value > max)
{
max = value;
}
}
Console.WriteLine(max);
最初の要素を候補にして順番に比較すれば、すべての値が負の場合にも対応できます。