我要生成多组随机数组,同一组里面的随机数不同,但是不同的组生成的是同样的随机数组,如:我生成了两个随机数组,每组的个数为3,最后生成的结果是(25,62,82);  (25,62,82);怎么才能让每组的随机数组是不相同的数组了???

解决方案 »

  1.   


    int[] arr = new int[100];
    Random random = new Random();for (int i = 0; i < arr.Length; i++)
    {
        int r = random.Next();
        while (Array.IndexOf<int>(arr, r, 0, i + 1) != -1)         //<---
        {
            r = random.Next();
        }
        arr[i] = r;
    }int[] arr2 = arr.Clone() as int[];
    int[] arr3 = arr.Clone() as int[];
    ...
    http://topic.csdn.net/u/20080531/16/2738ecc3-a90e-469a-8c56-c9a296dc7866.html