荆州五星级酒店有几家:VC++中的srand函数的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 23:43:53
调用rand函数前先要调用srand函数,srand生成起点,请问起点是什么意思,还有RAND_MAX指的是什么最大值
srand产生的种子是什么概念,具体是什么值呢

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

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