您的位置:首页 > 编程语言 > C语言/C++

C++产生随机数,每次运行得到的结果不一样

2017-05-19 11:13 267 查看
#include "stdafx.h"

#include <stdlib.h>//rand
#include<time.h>//time
#include "iostream"//cout

using namespace std;

#define random(x) (rand() % x)
//得到一个随机数对x取余 即得到 0 至 x - 1的随机数
//rand()函数本身是返回 0 到 RAND_MAX  RAND_MAX = 32767
int _tmain(int argc, _TCHAR* argv[])
{
srand((int)time(0));
//Srand是种下随机种子数,每次种下的种子不一样,用Rand得到的随机数就不一样
//time_t time(time_t *time);  time(0)用来获得1970年1月1日0时0分0秒到当前时间的秒数
for(int i = 0; i < 10; i++)
cout << random(100) << endl;
return 0;
}

未使用srand多次运行结果



使用srand多次运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ 随机数