← C#

LESSON / ARTICLE

配列で複数の値を扱う

配列の宣言、要素へのアクセス、Length、繰り返し処理を学びます。

配列で複数の値を扱う

同じ型の値を複数まとめて扱うには、配列を使います。配列の長さは、作成したあとに変更できません。

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);

最初の要素を候補にして順番に比較すれば、すべての値が負の場合にも対応できます。