c

rand:

在0-rand_max返回一个伪随机整型rand()%i+n中i是一个范围值,n是一个范围起始值

( value % 100 ) is in the range 0 to 99
( value % 100 + 1 ) is in the range 1 to 100
( value % 30 + 1985 ) is in the range 1985 to 2014

 

srand:

参数为一个种子,根据这个参数来产生rand 的值,产生的值在下一次启动中不变

因此要用time(NULL)

 

srand(time(NULL))和rand配合使用,会使产生的伪随机数更加随机。即在每一次启动程序都会产生不同的值。(例如srand(1)在下一次启动还是本次的值)

 

posted @ 2017-09-29 16:24  NPJ  阅读(191)  评论(0编辑  收藏  举报