一维数组类似于一条“线”,而二维数组类似于一个“面”,二维数组也更像一个表格,由我们在“表格”中查询数据。
1、先定义数组,后赋值
int arr[2][3];
#include <iostream>
using namespace std;
int main() {
int arr[2][3];
arr[0][0] = 1;
arr[0][1] = 1;
arr[0][2] = 1;
arr[1][0] = 1;
arr[1][1] = 1;
arr[1][2] = 1;
cout<<arr[0][2]<<endl;
return 0;
}
2、定义二维数组的时候,一并赋值
int arr[2][3] =
{
{1,2,3},
{4,5,6}
};
或者
int arr[2][3] =
{1,2,3,4,5,6};
#include <iostream>
using namespace std;
int main() {
int arr[2][3] =
{
{1,2,3},
{4,5,6}
};
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
cout<<arr[i][j]<<" "<<endl;
}
}
return 0;
}
3、可以省略行数照样可以定义数组
int arr[][3] =
{1,2,3,4,5,6,7,8,9};
#include <iostream>
using namespace std;
int main() {
int arr[][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]<<" "<<endl;
}
}
return 0;
}
输出结果: