日期:2014-05-18  浏览次数:20738 次

怎么用随即函数随机出一维数组中的元素?
怎么用随即函数随机出一维数组中的元素??、?、
例如:int a=new int[]{1,2,3,4,5,6,7,8,9,10},然后用随机函数随机出数组中的一个数。
谢谢~~~~

------解决方案--------------------
int[] a = new int[100];
Random rnd = new Random();
for (int i = 0; i < 100; i++)
{
a[i] = rnd.Next(0, 100);
}
------解决方案--------------------
C# code
int[] a = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var ram = new Random();
var index = ram.Next(a.Length);
var result = a[index];

------解决方案--------------------
探讨
C# code

int[] a = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var ram = new Random();
var index = ram.Next(a.Length);
var result = a[index];

------解决方案--------------------
int [] arr={1,2,3,4,5,6,7};
Random r=new Random();
int i=arr[r.Next(arr.Length)];

------解决方案--------------------
oh、、、shit、、、看样子 只有写个更少的了

int a = new int[]{1,2,3,4,5,6,7,8,9,10};
int b = a[new Random().Next(a.Length)];

- -!、、直接写的 参照楼上的 应该没啥问题、、、要错了 你就怪楼上吧!、、