对vector的二维数组的每一行的一个元素进行遍历
时间: 2023-03-23 11:00:34 浏览: 161
二维数组遍历
可以使用双重循环来遍历二维数组中每一行的一个元素。例如,如果要遍历第i行第j个元素,可以使用以下代码:
```cpp
vector<vector<int>> vec; // 二维数组
int i = 0; // 行号
int j = 1; // 列号
int element = vec[i][j]; // 获取第i行第j列的元素
// 遍历第i行的所有元素
for (int k = 0; k < vec[i].size(); k++) {
int element = vec[i][k];
// 处理第i行的第k个元素
}
```
在上面的示例中,我们使用了双重循环,外层循环遍历每一行,内层循环遍历每一行的元素。如果要遍历二维数组中所有行的同一个列,可以在外层循环中指定列号,如下所示:
```cpp
vector<vector<int>> vec; // 二维数组
int j = 1; // 列号
// 遍历所有行的第j个元素
for (int i = 0; i < vec.size(); i++) {
int element = vec[i][j];
// 处理第i行的第j个元素
}
```
在上面的示例中,我们使用了一个外层循环来遍历所有行,内部通过指定列号来访问每一行的同一个元素。
阅读全文