首页 > 编程语言 > 详细

【C++】随机数,rand()与

时间:2021-06-17 21:21:29      阅读:29      评论:0      收藏:0      [点我收藏+]

rand()函数

rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。

源码:

#include<cstdlib>
#include <iostream>
using namespace std;

int main()
{
    for (int i = 0; i < 10; i++)
    {
        cout << rand() << endl;
    }
    system("pause");
    return 0;
}

 

运行三次的结果:

 

 

 技术分享图片技术分享图片技术分享图片

 

 

因为没有随机种子所以, 三次的运行结果相同,因此就要引出srand


 

srand()函数
srand()可用来设置rand()产生随机数时的随机数种子。通过设置不同的种子,我们可以获取不同的随机数序列。
可以利用srand((int)(time(NULL)));的方法,利用系统时钟,产生不同的随机数种子。不过要调用time(),需要加入头文件#include <ctime>。

运行三次的结果:

 

 

 技术分享图片

 

 

 三次的运行结果不同

 

随机产生范围内的数字:

 

【C++】随机数,rand()与

原文:https://www.cnblogs.com/KMould/p/14894852.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!