用C++生成10个随机数
时间: 2024-10-09 14:10:17 浏览: 42
随机数生成器_使用C++.pdf
在C++中,你可以使用 `<cstdlib>` 或 `<random>` 库来生成随机数。如果你想要生成10个整数,这里是一个例子:
```cpp
#include <iostream>
#include <vector>
#include <random>
int main() {
std::mt19937 rng(std::chrono::system_clock::now().time_since_epoch().count()); // 使用当前时间种子生成器
std::uniform_int_distribution<int> dist(1, 100); // 定义随机数范围
std::vector<int> random_numbers(10);
for (size_t i = 0; i < random_numbers.size(); ++i) {
random_numbers[i] = dist(rng); // 从范围内生成随机数并添加到向量中
}
// 打印生成的随机数
for (const auto& num : random_numbers) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}
```
这段代码首先初始化了一个随机数生成器(Mersenne Twister),然后设置一个均匀分布的随机数生成器,范围从1到100。接着创建一个大小为10的向量,并遍历向量,每次生成一个新的随机数并添加到向量里。最后打印出这10个随机数。
阅读全文