为什么我在数组中只能得到1个而不是100个?

时间:2019-07-09 16:17:46

标签: c#

我不知道为什么我只在数组中保存了一个数字。

我正在使用for循环将随机数存储在数组中,只有在状态为100的数组时才得到单个结果。

我最终将添加一点以获取数组的最大值,但是我无法首先弄清楚这部分。我只得到一个结果。

public static void Main()
{
    int[] randomArray = new int[100];

    Random randomNum = new Random();

    for (int i = 0; i < randomArray.Length; i++)
    {
        randomArray[i] = randomNum.Next(0, 1000);

        Console.WriteLine(randomArray[i]);
        Console.ReadLine();
    }

}

1 个答案:

答案 0 :(得分:3)

如果要打印数组的所有数字,则需要从循环语句中删除ReadLine方法并将其放在外面,以便循环可以正确地迭代。

您可以看到以下代码:

    int[] randomArray = new int[100];

    Random randomNum = new Random();

    for (int i = 0; i < randomArray.Length; i++)
    {
        randomArray[i] = randomNum.Next(0, 1000);

        Console.WriteLine(randomArray[i]);
    }
    Console.ReadLine();

致谢。