随机数函数使用

随机函数rand在实际编程中经常会用到,比如随机颜色、随机数字等。

随机数函数介绍:

随机函数定义在头文件<cstdlib>中,使用rand随机函数时要先#include头文件。

rand()返回0—RAND_MAX中随机的一个整数,RAND_MAX是最大随机数值,是个宏定义

随机数函数编程实测:

运行结果:

从结果来看发现有不对的地方,每次运行的随机数都与上次运行的随机数一样??这点将在下面讲解为什么。

随机数函数编程注意点

rand()的产生依赖于一个发生器序列,这时需要调用srand()函数来初始化发生器,(如果不初始化就是默认,所以每次运行随机数都一样)这个初始值一般称为随机种子。

一般srand的参数会直接给一个时间的毫秒数(time(0))作为这个种子。

上面代码加入随机种子后:

输出结果:

这样使用随机函数才能做到真的随机!

《随机数函数使用》上有56条评论

评论已关闭。