delphi随机生成不重复的数  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi随机生成不重复的数


Delphi随机生成不重复的数

procedure TForm1.Button1Click(Sender: TObject);
var
b: array of integer;
num: Integer; //随机数的个数
i, temp: integer;
begin
num := 10;
SetLength(b,num);
for i := 1 to num DO
b[i] := i;
ListBox1.Clear;
for i := 1 to num do
begin
temp := Random(num - i + 1) + 1;
ListBox1.Items.Add(IntToStr(b[temp]));
b[temp] := b[num - i + 1];
end;
end;
推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.035332918167114 seconds