播种随机数发生器

时间:2014-04-06 06:28:19

标签: c++ c random

我不记得看到任何程序调用{​​{1}}除srand以外的任何内容。在什么情况下会使用其他值来调用srand(time(NULL))

1 个答案:

答案 0 :(得分:3)

函数rand()不返回随机数。它是一个随机生成器。这就是为什么当你使用相同的参数调用srand()时,你得到相同的数字序列。使用当前时间调用srand()实际上只是随机项。您从rand()获得的数字只会被扰乱。

当您想要srand()序列时,您将使用可预测值或常量值调用replay,一次又一次地调试具有相同序列的功能。