c++二维数组遍历解包
时间: 2024-09-08 09:02:23 浏览: 64
用vector(向量)实现动态开辟二维三维数组c++语言及MPI
5星 · 资源好评率100%
C++中的二维数组遍历解包通常指的是访问二维数组中的每个元素。二维数组可以看作是由多个一维数组组成的数组,通常以行和列的方式来组织数据。遍历二维数组的方法有多种,最常用的是双重循环,外层循环遍历行,内层循环遍历列。
以下是一个C++中使用双重循环遍历二维数组的示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
// 假设有一个4行3列的二维数组
const int ROWS = 4;
const int COLS = 3;
int arr[ROWS][COLS] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9},
{10, 11, 12}
};
// 使用双重循环遍历二维数组
for (int i = 0; i < ROWS; i++) { // 外层循环遍历行
for (int j = 0; j < COLS; j++) { // 内层循环遍历列
cout << arr[i][j] << " "; // 输出当前元素
}
cout << endl; // 每遍历完一行后输出换行符
}
return 0;
}
```
这段代码中,`arr` 是一个二维数组,`ROWS` 和 `COLS` 分别是数组的行数和列数。通过两层嵌套的 `for` 循环,首先遍历每一行(外层循环),然后在每一行内部遍历每一列(内层循环),并依次输出每个元素。
阅读全文