C++输入一个数,输出对应的几个随机数
时间: 2024-10-23 15:18:20 浏览: 20
猜数字游戏源代码.pdf
在C++中,为了实现这个功能,你需要读取用户输入的一个数,然后基于这个数生成相应的随机数。这里是一个简单的例子,我们将生成用户输入数字范围内的随机整数。假设用户输入的是正整数n,我们将会生成n个0到n之间的随机整数。
```cpp
#include <iostream>
#include <random>
int main() {
int n;
std::cout << "请输入一个正整数: ";
std::cin >> n;
// 确保输入是正整数
if (n <= 0) {
std::cerr << "输入错误,必须是正整数!" << std::endl;
return 1;
}
// 使用Mersenne Twister随机数生成器
std::mt19937 generator;
std::uniform_int_distribution<int> distribution(0, n);
// 输出n个随机数
for (int i = 0; i < n; ++i) {
int random_num = distribution(generator);
std::cout << "第" << i+1 << "个随机数是: " << random_num << std::endl;
}
return 0;
}
```
当运行程序时,会提示用户输入一个数,然后按照输入的数字生成相应数量的随机数。
阅读全文