srand()函数, rand()函数

2019-02-07  本文已影响0人  瓜尔佳Anthony

srand()函数

srand函数是随机数发生器的初始化函数。
原型:void srand(unsigned seed);
用法:相同的种子会产生相同的随机数,一般使用系统时间产生随机数。即使用time()获得从"00:00:00 GMT January 1 1970"到现在的秒数(time_t类型),然后将其转化为unsigned使用。

srand((unsigned)time(NULL));

这之后即可通过rand()函数产生随机数。

rand()函数

伪随机数发生器,需要先调用srand()函数初始化,
原型:int rand(void)
用法:

  1. 如果要取得[a, b)之间的随机数:
rand() % (b - a) + a;
  1. 伪浮点随机数[a, b):
rand() % (double) (RAND_MAX / (b - a)) + a;
上一篇 下一篇

猜你喜欢

热点阅读