所以我有一个程序,你基本上输入一个数字,例如,如果输入50,创建的数组包含0到50之间的数字。输入的数字将始终是随机的,我想知道是否可能?
答案 0 :(得分:4)
当然,你走了
int To = int.Parse(Console.ReadLine()); //read a entered number from console and parse it
int[] array = Enumerable.Range(0, To + 1).ToArray(); //create a array from 0 to the number
答案 1 :(得分:-2)
如果您需要在0-50之间生成n
个随机数,那么您可以使用Console.ReadLine()
方法读取您希望生成的元素数量,然后{{3}用于实例化和播种随机数生成的方法:
var elements = int.Parse(Console.ReadLine());
var random = Enumerable.Range(0, elements).Select(x => new Random(x).Next(0,50)).ToArray();
你可以Enumerable.Range
。
否则,如果您不需要数字是随机的,那么see an example of this in action here方法就足够了:
var elements = int.Parse(Console.ReadLine());
var values = Enumerable.Range(0, elements + 1).ToArray();