C# 能不能让console app随机从我赋值的变量里抽取一个显示?

问题描述:

能不能让console app随机从我赋值的变量里抽取一个显示?新人求助,谢谢

static void Main(string[] args)
{
while (true)
{
int[] array = new int[5] { 33, 67, 23, -90, 2 };//楼主自己定义一个数组随意定义一个数组,
Random rand = new Random();//实例化一个能产生随机数的对象
int index = rand.Next(array.Length);//利用随机对象产生一个随机数组
Console.WriteLine(array[index]);//输出数据
Console.ReadKey();//楼主按下任意键之后重新输出一个数据
}
}

参考下面代码,稍微修改下就可以了
static void Main(string[] args)
{
int[] nArr = new int[10];
Random rand = new Random(1);
for (int nI = 0; nI < 10; nI++)
{
nArr[nI] = rand.Next(10);//生成10以内的随机数,当然也可以不指定这个值。
}
for (int nI = 0; nI < 10; nI++)
{
if (nI != 9)
{
Console.Write(nArr[nI] + ",");//输出这10个随机数。
}
else
{
Console.Write(nArr[nI]);
}
}
Console.WriteLine();
int nMax = nArr[0];
for (int nI = 1; nI < 10; nI++)
{
if (nMax < nArr[nI])//筛选最大的,当然此处也可以排序了。
{
nMax = nArr[nI];
}
}
Console.WriteLine(nMax);
}