主题:在delphi中如何产生10个随机数!
狼人创艺科技
[专家分:0] 发布于 2006-12-07 20:27:00
/*略*/
var
i,t:integer;
begin
for i:=1 to 10 do
randomize;
t:=random(10);
a[i]:=t;
label1.Caption:=label1.Caption+' '+inttostr(t);
end;
/*略*/
此帖转自:[url]http://www.programfan.com/team/team.asp?team_id=1133[/url]
回复列表 (共9个回复)
沙发
中华韧峰 [专家分:600] 发布于 2006-12-09 23:41:00
randomize应该放到循环外面吧?
板凳
Leo64823900 [专家分:960] 发布于 2006-12-11 18:49:00
没错,伪随机数发生器只需初始化一次。
3 楼
xh120060 [专家分:20] 发布于 2007-01-11 10:56:00
同意
4 楼
5cai [专家分:90] 发布于 2007-03-03 16:23:00
是这样啊
5 楼
hen990123 [专家分:10] 发布于 2007-03-20 00:32:00
同意1楼和2楼的说法
6 楼
yanshan415 [专家分:0] 发布于 2007-10-09 18:28:00
a[i]这要怎么定义呢
7 楼
angwuy [专家分:2280] 发布于 2007-10-10 18:31:00
a:array[1..10]of integer;
8 楼
wwolf_2003 [专家分:0] 发布于 2007-12-02 18:41:00
使用timer控件控制random函数,
以下放在timer中,用for语句控制timer的可用性
randomize;
t:=random(10);
9 楼
hanzhijun402 [专家分:3690] 发布于 2008-01-10 16:56:00
楼上这个办法也不错的,呵呵,以前实现标签颜色闪烁就是用这个办法随即生成颜色的。
我来回复