1

私は 2 次元配列を学習しようとしていて、いくつかの基本的なコードを書きましたが、この例外が発生しています。私が間違っていることを教えていただけますか?

static void Main(string[] args)
{
    Random rnd = new Random();
    int[,] array = new int[2, 2];

    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; i++)
        {
            array[i, j] = rnd.Next(0, 100);
        }
    }

    for (int i = 0; i < array.GetLength(0); i++)
    {
        Console.WriteLine(array[i, 0] + "---" + array[i, 1]);
    }

    Console.ReadLine();
}
4

1 に答える 1

5

問題は内側のforループにあります。イテレータ セクションでは、i変数をインクリメントしていますが、それはj. これを試して:

for (int i = 0; i < 2; i++)
{
    for (int j = 0; j < 2; j++)
    {
        array[i, j] = rnd.Next(0, 100);
    }
}
于 2013-08-13T15:41:13.173 に答える