c++生成n个随机数
时间: 2024-10-12 14:15:03 浏览: 30
在C++中,你可以使用<random>库来生成一组随机数。这里是一个简单的示例,展示如何生成n个随机整数:
```cpp
#include <iostream>
#include <vector>
#include <random>
// 定义随机数生成器
std::default_random_engine generator(std::chrono::system_clock::now().time_since_epoch().count());
std::uniform_int_distribution<int> distribution(0, 99); // 这里假设范围从0到99
void generateRandomNumbers(int n) {
std::vector<int> random_numbers(n);
for (int i = 0; i < n; ++i) {
random_numbers[i] = distribution(generator);
std::cout << random_numbers[i] << " ";
}
std::cout << "\n";
}
int main() {
int num_of_randoms;
std::cout << "请输入你想生成的随机数的数量: ";
std::cin >> num_of_randoms;
generateRandomNumbers(num_of_randoms);
return 0;
}
```
在这个例子中,用户会被提示输入想要生成的随机数的数量(n),程序会生成相应数量的0到99之间的随机整数。
阅读全文