我想把数据12 7 23 16 87 56 21 91这几个数据放入数组,
随机函数只从这几个数中取其中一个,该怎么样取值呢?
Random rd = new Random();
我想把数据12 7 23 16 87 56 21 91这几个数据放入数组,
随机函数只从这几个数中取其中一个,该怎么样取值呢?
Random rd = new Random();
可以这样啊,随机限定生成0-7数作为下标取数组对应的数输出就行
【运行结果】

【代码】
using System;
class Program
{
static void Main(string[] args)
{
int[] data = new int[] {12, 7, 23, 16, 87, 56, 21, 91};
Random rnd = new Random();
int randomIndex = rnd.Next(data.Length);
int[] selectedIndex = new int[rnd.Next(8)];
for(int i=0; i<selectedIndex.Length; i++)
{
selectedIndex[i] = rnd.Next(data.Length);
}
Console.WriteLine("随机选择一个数:");
Console.WriteLine(data[randomIndex]);
}
}