美文网首页
srand()函数, rand()函数

srand()函数, rand()函数

作者: 瓜尔佳Anthony | 来源:发表于2019-02-07 21:48 被阅读0次

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;

相关文章

网友评论

      本文标题:srand()函数, rand()函数

      本文链接:https://www.haomeiwen.com/subject/wbxgsqtx.html