动态开辟二维数组vector
时间: 2023-09-30 12:02:56 浏览: 91
动态开辟二维数组.doc )
动态开辟二维数组可以使用vector容器来实现,具体代码如下:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
// 定义二维vector并初始化为0
vector<vector<int>> v(n, vector<int>(m, 0));
// 给某个元素赋值
v[0][0] = 1;
// 输出二维vector
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cout << v[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
上述代码中,首先通过输入n和m确定二维vector的行数和列数。然后使用vector容器定义一个二维vector,并初始化为0。接着可以通过v[i][j]来访问某个元素,并进行赋值。最后使用两层循环输出二维vector的元素。
阅读全文