C++ 的 多维数组 的遍历,有三种方式,分别为:通过 for 循环、 通过 while 循环 和 do while循环 的方式。
for (i = 0; i < row; i++)
{
for (j = 0; j < col; j++)
{
//arr[i][j]
}
}
参数 | 描述 |
---|---|
arr | 数组名。 |
row | 二维数组的行数。 |
col | 二维数组的列数。 |
我们使用 for 循环,首先遍历数组的每一行,接着,在该循环里面,嵌套一层循环,遍历每一行里面的每一列元素。
while (i < row)
{
int j = 0;
while (j < col)
{
//arr[i][j]
j++;
}
i++;
}
参数 | 描述 |
---|---|
arr | 数组名。 |
row | 二维数组的行数。 |
col | 二维数组的列数。 |
我们使用 while 循环,首先遍历数组的每一行,接着,在该循环里面,嵌套一层循环,遍历每一行里面的每一列元素。
do
{
int j = 0;
do
{
//arr[i][j]
j++;
}while (j < col);
i++;
}while (i < row);
参数 | 描述 |
---|---|
arr | 数组名。 |
row | 二维数组的行数。 |
col | 二维数组的列数。 |
我们使用 do while 循环,首先遍历数组的每一行,接着,在该循环里面,嵌套一层循环,遍历每一行里面的每一列元素。
我们可以通过 for 循环加索引的形式遍历二维数组
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
cout << "嗨客网(www.haicoder.net)\n" << endl;
// C++二维数组 for 遍历
int arr[3][5] = {
{11, 12, 13, 14, 15},
{21, 22, 23, 24, 25},
{31, 32, 33, 34, 35}
};
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 5; j++)
{
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
程序运行后,控制台输出如下:
我们创建了一个两行两列的二维数组,并使用初始化的方式给数组赋初值。接着,我们使用 for 循环的形式遍历数组的每一个元素。
遍历时,我们首先,遍历数组的每一行,接着,在每一行的遍历里面,继续嵌套一层循环,遍历每一行里面的每一列的元素,从而遍历了数组的整个元素。
我们可以通过 while 循环加索引的形式遍历二维数组
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
cout << "嗨客网(www.haicoder.net)\n" << endl;
// C++二维数组 while 遍历
int arr[3][5] = {
{11, 12, 13, 14, 15},
{21, 22, 23, 24, 25},
{31, 32, 33, 34, 35}
};
int i = 0;
while (i < 3)
{
int j = 0;
while(j < 5)
{
cout << arr[i][j] << " ";
j++;
}
i++;
cout << endl;
}
return 0;
}
程序运行后,控制台输出如下:
我们创建了一个两行两列的二维数组,并使用初始化的方式给数组赋初值。接着,我们使用 while 循环的形式遍历数组的每一个元素。
注意,我们在使用 while 循环遍历数组的元素时,遍历完每一行之后,一定要加当前的行数加一,遍历完列之后,同样需要加当前的列加一,否则会死循环。
我们可以通过 do while 循环加索引的形式遍历二维数组
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
cout << "嗨客网(www.haicoder.net)\n" << endl;
// C++二维数组 do while 遍历
int arr[3][5] = {
{11, 12, 13, 14, 15},
{21, 22, 23, 24, 25},
{31, 32, 33, 34, 35}
};
int i = 0;
do
{
int j = 0;
do
{
cout << arr[i][j] << " ";
j++;
}while(j < 5);
i++;
cout << endl;
}while (i < 3);
return 0;
}
程序运行后,控制台输出如下:
我们创建了一个两行两列的二维数组,并使用初始化的方式给数组赋初值。接着,我们使用 while 循环的形式遍历数组的每一个元素。
C++ 的多维数组的遍历,有三种方式,分别为:通过 for 循环、 通过 while 循环和 do while 循环的方式。