急!谁能提供一个建立随机数组的算法(子项不重复)好像洗牌一样?分全给了。(50分)

  • 主题发起人 主题发起人 Great
  • 开始时间 开始时间
G

Great

Unregistered / Unconfirmed
GUEST, unregistred user!
急!谁能提供一个建立随机数组的算法(子项不重复)好像洗牌一样?分全给了。
 
这样作,看行不行
首先申请一个数组
var
aaa : Array [1..10] of integer;
temp,J : Integer;
I : Integer;
K,KK : integer;
begin
for I := 1 to 10 do
aaa := I;
//然后洗牌:
Randomize;
for kk := 1 to 100 do//kk循环越多,牌洗得越细
for k := 1 to 10 do
begin
J := random(10)+1;
temp := aaa[k];
aaa[k] := aaa[J];
aaa[J] := temp;
end;
end;
 
看这里:http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=163953
一模一样的问题,你也不先查询一下。
 
多谢二位的指教.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部