使用cstdlib库
C++11之前,C和C++都用相同的方法来产生随机数(伪随机数),即rand()函数,用法如下:
1)使用srand()撒一个种子
功能:初始化随机数发生器
用法:void srand(unsigned int seed)
2)使用rand()产生随机数
功能:随机数发生器
用法:intrand(void)
3)控制随机数范围
要取得 [a,b) 的随机整数,使用 (rand() % (b-a))+ a;
要取得 [a,b] 的随机整数,使用 (rand() % (b-a+1))+ a;
要取得 (a,b] 的随机整数,使用 (rand() % (b-a))+ a + 1;
** 参考:C++ rand 与 srand 的用法
4)示例代码
#include <iostream>
#include <ctime>
#include <cstdlib>
int getRand(int min, int max);
int main() {
srand(time(0));
for (in