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)在下一次启动还是本次的值)