1 头文件
#include<ctime>
2 设置随机数种子
srand((unsigned)time(NULL) * seek)
函数根据系统的时间 乘以 一个数值产生随机数种子- 使用
rand() % (n - m) + m
产生m - n范围内的整数不包括n
int getRandInt(int m, int n, int seek) {
// 产生 m <= num < n的随机数
// 随机数种子
srand((unsigned)time(NULL) * seek);
// 模除加加法计算 [m, n) 的随机整数
int randint = rand() % (n - m) + m;
return randint;
}
3 产生随机数
int main() {
for(int i = 1; i <= 20; ++i) {
int a = getRandInt(1, 10, i);
cout << a << endl;
}
}
- 输出
5
7
9
3
5
8
2
4
6
9
2
4
9
2
5
7
9
3
6