int Count = 10;   //10为你要的数组长度
Random rnd = new Random();
int temp =  rnd.Next(0, Count);
呵呵,这样行不?

解决方案 »

  1.   

    LZ是想随机从数组中取吧。
    1楼取出的temp是数组的下标吧,还要count(temp)一下。这个数组怎么出来的呢?
      

  2.   


    private void button1_Click(object sender, EventArgs e)
            {
                int[] data = new int[1000];
                for (int a = 0; a < data.Length; a++)
                {
                    data[a] = a;
                }
                //洗牌算法
                Random rnd = new Random();
                for (int a = 0; a < 1000; a++)
                {                int index1 = rnd.Next(0, data.Length);
                    int index2 = rnd.Next(0, data.Length);                int temp = data[index1];
                    data[index1] = data[index2];
                    data[index2] = temp;
                }
            }
    LZ看看这个算法可以吗?