C语言辅导:C语言随机函数

文章作者 100test 发表时间 2008:01:04 11:53:49
来源 100Test.Com百考试题网


用rand()随机出来的数每次都一样 怎样能再次运行的时候出不同的数字呢?

rand利用计算机字长有限的特点,使用相同的算法,从一个随机种子开始计算出随机数列。

因此,如果每次程序运行时的初始随机种子相同,那么其产生的随机数列也是相同的。

可以通过改变初始随机种子来改变随机数列。只有通过把随机种子与不可确定的外部因素联系起来才有可能产生真正意义上的随机数列。利用系统时间是最简单的一种方法。

如上:
#include // or in C

srand(time(NULL)).

相关文章


俄罗斯方块程序的另类算法
C与Fortran之间的相互调用
C语言辅导:C语言随机函数
计算机等级考试二级C语言模拟试题(1)及答案
CopyFileEx函数的使用方法
最新Dev-c 与Allegor平台的搭建方法
编程初学者易犯的毛病
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛