一维数组类似于一条“线”,而二维数组类似于一个“面”,二维数组也更像一个表格,由我们在“表格”中查询数据。
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;
}
输出结果: