创建INT的数组,从0到变量

时间:2016-04-05 14:21:36

标签: c# visual-studio console-application

所以我有一个程序,你基本上输入一个数字,例如,如果输入50,创建的数组包含0到50之间的数字。输入的数字将始终是随机的,我想知道是否可能?

2 个答案:

答案 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();