给出一段输出1到m范围的n个随机数的C++程序
时间: 2024-05-13 11:16:24 浏览: 93
C++中产生随机数的程序
以下是一个输出1到m范围的n个随机数的C++程序:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int m, n;
cout << "请输入范围m和个数n:" << endl;
cin >> m >> n;
srand((unsigned)time(NULL)); //初始化随机数种子
for (int i = 0; i < n; i++)
{
int r = rand() % m + 1; //生成1到m范围内的随机数
cout << r << " ";
}
return 0;
}
```
首先,程序会要求用户输入范围m和个数n。然后,程序会使用`srand()`函数和当前时间来初始化随机数种子。接着,程序使用`rand()`函数来生成1到m范围内的随机数,并输出n个随机数。
阅读全文