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多次运行结果
相关文章推荐
- 关于“使用rand()产生的随机数每次得到的结果相同”的问题
- python运行shell命令并得到返回结果(比C++方便多了)
- 程序每次运行结果不一样
- C语言产生随机数,每次产生的不一样
- android上运行C++代码中的 time(NULL)获取当前时间戳,为什么得到的结果不对
- Rsa 非对称加密算法使用问题分享--使用通过密钥对同一段数据加密得到结果每次不一样
- 每次运行产生不同随机数
- 基于vc6.0的创建线程程序的问题,为什么如下程序每次运行的结果会不一样呢?
- C++相同代码封装成库给C#调用 C++Demo和C#Demo 运行结果不一样
- c++ map使用问题【运行结果不一样】
- 用深度学习每次得到的结果都不一样,怎么办?(Python)
- 为什么RSA公钥每次加密得到的结果都不一样?
- C语言/C++中怎样产生随机数
- C++产生随机数
- C++连续产生不同的随机数
- C++中产生随机数的函数
- 同样的程序每次运行的时间不一样
- 螺旋队列C++代码实现实例及运行结果
- C/C++中产生随机数(rand,srand用法)
- C++利用srand和rand产生随机数