黑色科鲁兹微改:VC++中的srand函数的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 03:41:28
调用rand函数前先要调用srand函数,srand生成起点,请问起点是什么意思,还有RAND_MAX指的是什么最大值
srand产生的种子是什么概念,具体是什么值呢

简单的说,如果在rand()前不调用srand(),那么,你得到的随机数将是一个固定值
srand()用于生成一个随机种子, 由于种子不同,所以就能生成不同的随机数了.

rand()之前不必调用srand(),它返回0~RAND_MAX
srand的意义在于重新初始化/设定一个新的起点(随机数产生器)
random()前一般会用randmize()/srand()
RAND_MAX是rand函数返回的最大值