哈!刚刚在“瞎逛”看到了C++的产生随机数的两个函数。rand(),srand(),其实在学习概论的
时候已经接触到了C的random()函数,只是到现在才学到C++的。
刚刚在VC6.0编译了一下,random()函数是不能通过的,而rand()随机产生的数每次都是一样的,这主要是为了好调试。要随机产生数就要用到srand(),该函数原型为void srand(unsignen seed),只要seed不同,后面rand()产生的数就不同了。这里便可以用系统时间来作为seed,方法为srand((unsigned time(0)),这样rand()就可以根据系统时间的变化来产生随机数了。
PS:产生随机数时,这两个函数是相互作用的~
本文部分转自 http://blog.youkuaiyun.com/aykro/article/details/4225511