#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void generateRandomNumbers(int n, int m) {
srand(time(NULL)); // 初始化随机数种子
for (int i = 0; i < n; i++) {
int num = rand() % m + 1; // 生成 1 到 m 之间的随机整数
cout << num << " ";
}
cout << endl;
}
int main() {
int n = 10; // 生成 10 个随机整数
int m = 100; // 生成 1 到 100 之间的随机整数
generateRandomNumbers(n, m);
return 0;
}
说明:
srand
、time
和 rand
都是 C++ 标准库中的函数。它们分别定义在 <cstdlib>
和 <ctime>
头文件中。
<cstdlib>
头文件中定义了一些常用的 C++ 标准库函数,包括 srand
和 rand
。srand
函数用于初始化随机数生成器的种子,而 rand
函数用于生成随机数。
<ctime>
头文件中定义了一些与时间相关的函数,包括 time
函数。time
函数用于获取当前时间的秒数,通常用于初始化随机数生成器的种子,以确保每次运行程序时生成的随机数序列都不同。
因此,在使用 srand
、time
和 rand
函数之前,需要在程序中包含 <cstdlib>
和 <ctime>
头文件,以便编译器能够识别这些函数的声明。
如输出10个100以内的随机数: