random函数的用法是turbo pascal 中的函数,希望有具体的介绍(有程序最好)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 22:16:00
random函数的用法是turbo pascal 中的函数,希望有具体的介绍(有程序最好)
random函数的用法
是turbo pascal 中的函数,希望有具体的介绍(有程序最好)
random函数的用法是turbo pascal 中的函数,希望有具体的介绍(有程序最好)
random用法:random(x); //注释:x是个正整数
即可随机产生0~x之间的一切整数.而且它是一个函数,不能单独使用.
如a:=random(100);就是随机产生1个0~100之间的数赋给变量a;
但是如果只用random的话不太好.
因为random函数是随机一个数,然后你再次random的时候还是产生那个数.
如果不信,拿下面的程序去运行看看:
program exercise(input,output);
var i,a:longint;
begin
for i := 1 to 10 do
begin
a:=random(100);
write(a,' ');
end;
end.
打出来的10个数肯定都是一样的
所以,pascal为了解决这个问题,有一个和random配套的过程randomize
这个randomize是单独使用的(因为是个过程);
它可以解决random的问题,你可以拿如下的程序去验证:
program exercise(input,output);
var i,a:longint;
begin
randomize;(注意!randomize最好在开头输入)
for i := 1 to 10 do
begin
a:=random(100);(random照常使用)
write(a,' ');
end;
end.
这个程序运行之后打出来的数就是10个不同的0~100之间的数了!所以一般在随机产生数的时候,都要加上randomize不然都是一样的数就不好了.
回答完毕