如1-10这十个数,要得到这组数的随机排列,该怎么做?谢谢!

解决方案 »

  1.   

    domhuang(不名)能具体点吗?随机抽一个该如何实现?不好意思,新手啦!
      

  2.   

    int(rnd()*n)   从 0 到 (n-1) 中的随机抽一个 数rnd() 好像不是这样写  具体的函数查一下啦 我装vb 很久没用了
      

  3.   

    首先顺序生成 10个数字。
    然后读一个 0~9的随机数字, 比如5, 
    那么交换 array[5]和array[9], 这时array[9]有第一个随机数
    在读一个 0~8的随机数字, 比如3,
    那么交换 array[3]和array[8], 这时候array[8]有第二个随机数
    在读一个0~7的随机数字。
    。。
    直到所有数字都生成完毕。 最快的o(n)的复杂度。