美文网首页
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