用vector创建随机0-9的100个数的数组
时间: 2024-09-06 07:01:13 浏览: 36
Vector创建二维数组.zip
在C++中,你可以使用`std::vector<int>`来创建一个包含随机0-9整数的100个元素的数组。可以借助`<random>`库生成随机数。以下是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
#include <random>
int main() {
// 创建一个装有100个元素的vector
std::vector<int> random_array(100);
// 使用Mersenne Twister随机引擎
std::mt19937 generator(std::random_device{}()); // 初始化随机数发生器
// 定义范围 [0, 9]
std::uniform_int_distribution<> distribution(0, 9);
// 遍历vector并为每个元素赋值随机数
for (size_t i = 0; i < random_array.size(); ++i) {
random_array[i] = distribution(generator);
}
// 打印部分数组内容以检查结果
for (int num : random_array) {
std::cout << num << " ";
if ((i + 1) % 10 == 0) { // 每打印10个数换行
std::cout << "\n";
}
}
return 0;
}
```
这个程序会创建一个`random_array`,其中包含100个从0到9的随机整数。
阅读全文