请哪位高手给小弟以指教!如何随机产生不重复的数字!!!

解决方案 »

  1.   

    到www.delphiboy.com里面看看吧,哪里有具体的解法,我一时想不起来了。
      

  2.   

    看你的需要的随机数多不多了,如果不多,几百只内可以建立一个结构体数组,
    for i:=0 to arraycount-1] do
    begin
      array[i].random:=随机数
      array[i].pd:=true;
    end;然后每次随机产生一个随机数,范围在0到数组最大值减一之间,判断该数组内的pd是否为true 如为真,则取该数,然后将该数组的pd赋为假,继续取别的随机数字大概思路就这样了,详细程序要你自己写了可以用哈西函数的
      

  3.   

    楼主看这贴http://expert.csdn.net/Expert/topic/1767/1767707.xml?temp=.3467523pazee(耙子)的算法很好!