一,二维数组
1.二维数组的定义
【格式】类型 数组名 [行数][列~];
int a[3][4];
注:这里的行数与列数一样都是常数。
2.二维数组的初始化
【格式】类型 数组名 [行][列]={初值表};
(1).分行初始化
//下面两种都可以,第一种是对所有的元素初始化
int a[2][3]={
{1,2,3},{4,5,6}};
int a[2][3]={
{1,2},{3}};
//没有被初始化的元素默认为零,上述数组的行数也可以不说明
(2).按储存初始化
int a[2][3]={1,2,3,4,5,6};
int a[2][3]={1,2,3,4};
注:为避免失误推荐不要省略行数。
3.二维数组元素的引用
【格式】数组名[行下标][列下标];
这里的下标与一维数组的下标类似,a[0][0]代表左上角的第一个元素。
//数组元素的输入与输出
int a[50][50],m,n,i,j;
for(i=0;i<m;i++)