如何生成预设数量的随机数?

时间:2015-10-31 13:00:18

标签: c#

我正在尝试创建一个生成一定数量的数字(用户输入)的程序,然后将输出保存到文件中。

问题是我不知道如何设置生成所述数字的次数。我该怎么做?

3 个答案:

答案 0 :(得分:0)

Random rnd2 = new Random();
for (int i = 0; i < yourLimit; i++) {
    int myRand = rnd2.Next();
}

答案 1 :(得分:0)

我不完全理解你的问题,但对于随机数生成,你可以使用Random类,如:

int numberOfElems = int.Parse(userImput.Text);
Ramdom r = new Random();
List<int> myNumbers = new List<int>();
for(int i=0; i<numberOfElems; ++i)
{
   int number = r.Next(0,100); // will bring a random number from 0 to 99
   myNumbers.Add(number);
}

这将生成您请求的数字量。

答案 2 :(得分:0)

足够简单:

var count = int.Parse(Console.ReadLine());
var random = new Random();
var numbers = new List<int>();
for(var i = 0; i < count; ++i)
{
    numbers.Add(random.Next(0, 1000));
}
System.IO.File.WriteAllLines(@"C:\output.txt", numbers.Select(x => x.ToString()).ToArray());