本帖最后由 aiverson328 于 2011-07-11 21:14:09 编辑

解决方案 »

  1.   

    random 随机数,只是随机数,不保证不重复
      

  2.   

    你没发现,你只是保证了
    当前数和前一个数不等吗
       int[] arr = new int[2]
       Random ra = new Random();   for (i = 0; i < 3; i++)
       {
           arr[i] = ra.Next(0, 9);       for (j = 0; j < i; j++)
           {
              if (arr[i] == arr[j])
              {
                 arr[j] == ra.Next(0,9);
                 j = 0;
              }
           }
        }
       } 
      

  3.   

    Random ra = new Random();
    放在for循环中 重新随机
      

  4.   

    for (j = i - 1; j < 0; j--)j>0吧