注册 登录
编程论坛 C++教室

[求助]rand()函数

幽灵嫖客 发布于 2007-05-10 07:27, 487 次点击
rand()与srand()函数有什么区别?
比如:
std:srand(std::time(0));什么意思?
5 回复
#2
yushui2007-05-10 08:38
rand()在每次调试后产生的随机数和上一次会是一样的 是伪随机数,数值本身可重复
srand()可以在每次执行程序时产生不同的随机数系列
它的参数为rand提供随机种子,这样就可以在每次执行程序时产生不同的随机数系列
time()返回当前的日历时间,然后将这个值转换为无符号整数值,作为随机数产生器的种子
#3
aipb20072007-05-10 08:51
rand()产生伪随机数,srand()提供一个种子,让随机数的产生倚赖种子的值。
#4
幽灵嫖客2007-05-10 12:13

哦,这样,谢了!

#5
yuyunliuhen2007-05-10 12:17
这个查查MSDN很快就可以得到哦答案,我们平时多查查,最好还是英文的,很有帮助的
#6
幽灵嫖客2007-05-10 22:01

恩,就是好多读不懂!

1