买房可以睡售楼小姐么:在C语言中怎样随机取数,为什么有random函数每次取数都是一样,望高手赐教,谢谢!

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 06:23:45

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

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

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

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

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

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