质保期和免费保修期:在C语言中怎样随机取数,为什么有random函数每次取数都是一样,望高手赐教,谢谢!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 03:16:21

srand(int)用来设种子,然后每次rand()返回一个随机值

种子最好是每次都不同的,否则你每次得到的都是同样的一系列伪随机数,通常让种子和当前时间相关,比如
srand((unsigned)time(0));

设置种子,楼上的方法不错

取数前,调用randomize()
再用rand()或random()
异曲同工

是这样的,使用random前要设置种子,否则随机数就是一成不变的。

在rand()前面加句srand(time(NULL));原理同上.