c++随机生成十万个整数
时间: 2024-09-23 07:07:53 浏览: 44
在C++中,可以使用标准库中的<random>头文件来生成随机整数。下面是一个简单的示例,展示如何生成并存储十个万的随机整数:
```cpp
#include <iostream>
#include <vector>
#include <random>
int main() {
// 设定随机数种子,为了复现结果,通常这里设置为常量
std::random_device rd;
std::mt19937 g(rd()); // 使用Mersenne Twister算法生成随机数
// 定义范围,这里是0到1000000之间的整数
std::uniform_int_distribution<int> dis(0, 1000000);
// 创建一个容量为100000的vector来存储随机数
std::vector<int> random_numbers(100000);
for (size_t i = 0; i < random_numbers.size(); ++i) {
random_numbers[i] = dis(g); // 生成并存入随机数
}
// 这里你可以选择打印部分随机数,或者做其他操作
// 示例只打印前5个
for (int num : random_numbers.head<5>()) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}
```
阅读全文