c++随机生成十万个整数并用vector容器存储
时间: 2024-09-23 18:08:40 浏览: 28
在C++中,我们可以使用`<random>`库来生成随机数,并结合`<vector>`容器来存储大量的整数。以下是生成十万整数并使用`std::vector`存储的一个简单示例:
```cpp
#include <iostream>
#include <vector>
#include <random>
int main() {
// 设置随机数种子,为了得到可复现的结果,可以使用当前时间作为初始值
std::mt19937 gen(std::chrono::system_clock::now().time_since_epoch().count());
std::uniform_int_distribution<int> dis(0, 10000); // 随机数范围在0到10000
// 创建一个容量为10万的vector
std::vector<int> random_numbers(100000);
// 循环生成并添加随机数到vector
for (size_t i = 0; i < random_numbers.size(); ++i) {
random_numbers[i] = dis(gen);
}
// 现在random_numbers向量包含了十万随机整数
// 如果需要,你可以遍历打印或者进一步处理这些数字
for (const auto& num : random_numbers) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}
```