创新创业平台制度:C/C++ 里的随机数函数是什么机理?种子是怎么产生的?

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 09:52:00

(1)添加头文件 #include"windows.h"
然后在文件中添加srand((unsigned)GetCurrentTime());或srand((unsigned)GetTickCount());
或者
(2)添加头文件 #include<time.h>
然后在文件中添加 srand((unsigned)time(NULL));
解释:
srand()是用来初始化随机种子数的,因为rand的内部实现是用线性同余法做的,它不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的.
上面是有个随机种子的说明及方法,为了避免重复.然后再 用 随机函数,rand() 就行了.
头文件是 stdlib.h