多维数组在 C++ 中也称为矩形数组。它可以是二维的或三维的。数据以表格形式(行*列)存储,也称为矩阵。
让我们看一个 C++ 中多维数组的简单示例,它声明、初始化和遍历二维数组。
#include <iostream>
using namespace std;
int main()
{
int test[3][3]; //声明二维数组
test[0][0]=5; //初始化
test[0][1]=10;
test[1][1]=15;
test[1][2]=20;
test[2][0]=30;
test[2][2]=10;
//traversal
for(int i = 0; i < 3; ++i)
{
for(int j = 0; j < 3; ++j)
{
cout<< test[i][j]<<" ";
}
cout<<"\n"; //每行换行
}
return 0;
}输出:
5 10 0 0 15 20 30 0 10
让我们看一个多维数组的简单示例,它在声明时初始化数组。
#include <iostream>
using namespace std;
int main()
{
int test[3][3] =
{
{2, 5, 5},
{4, 0, 3},
{9, 1, 8} }; //声明和初始化
//遍历
for(int i = 0; i < 3; ++i)
{
for(int j = 0; j < 3; ++j)
{
cout<< test[i][j]<<" ";
}
cout<<"\n"; //每行换行
}
return 0;
}输出:
2 5 5 4 0 3 9 1 8