二维数组的定义
在C++中有四种定义方法,分别是:
1.数据类型 数组名[行数][列数];
2.数据类型 数组名[行数][列数]={{数据1,数据2,数据3},{数据4,数据5,数据6}}
3.数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4,数据5,数据6}
4.数据类型 数组名[][列数]={数据1,数据2,数据3,数据4,数据5,数据6} 编译器可以自动捕捉到行数
其中,我们常用第二种较直观的方法
#include <iostream>
using namespace std;
int main()
{
//1.数据类型 数组名[行数][列数];
int arr1[3][3];
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cin>>arr1[i][j];
}
}
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<arr1[i][j]<<" ";
}
cout<<endl;
}
// 2.数据类型 数组名[行数][列数]={{数据1,数据2,数据3},{数据4,数据5,数据6}}
int arr2[3][3]={
{1,2,3},
{4,5,6},
{7,8,9}
};
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<arr2[i][j]<<" ";
}
cout<<"\n";
}
//3.数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4,数据5,数据6}
int arr[3][3]={1,2,3,4,5,6,7,8,9};
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<arr[i][j]<<" ";
}
cout<<"\n";
}
// 4.数据类型 数组名[][列数]={数据1,数据2,数据3,数据4,数据5,数据6} 编译器可以自动捕捉到行数
int arr4[][3]={1,2,3,4,5,6,7,8,9};
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<arr4[i][j]<<" ";
}
cout<<"\n";
}
return 0;
}