c++二维数组 vector
时间: 2023-10-15 12:25:36 浏览: 184
二维数组可以使用C++的`vector`容器来实现。`vector`是一个动态数组,可以根据需要自动调整大小。在二维数组的情况下,可以使用嵌套的`vector`来表示。
下面是一个示例代码,展示如何使用`vector`创建和操作二维数组:
```cpp
#include <iostream>
#include <vector>
int main() {
// 创建一个大小为3x4的二维数组
std::vector<std::vector<int>> matrix(3, std::vector<int>(4));
// 对二维数组进行赋值
for (int i = 0; i < matrix.size(); i++) {
for (int j = 0; j < matrix[i].size(); j++) {
matrix[i][j] = i * matrix[i].size() + j;
}
}
// 输出二维数组的元素
for (int i = 0; i < matrix.size(); i++) {
for (int j = 0; j < matrix[i].size(); j++) {
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
```
运行以上代码,将会输出以下结果:
```
0 1 2 3
4 5 6 7
8 9 10 11
```
这是一个3x4的二维数组,元素从0开始递增。你可以根据实际需求修改数组的大小和元素值。
阅读全文