3.3 C语言二维数组

二维数组格式
类型说明符 数组名 [常量表达式1] [常量表达式2]
常量表达式1表示行,常量表达式2表示列
例如:
int a[2][3]
int说明数组为整型 a是数组名 2表示两行 3表示三列

二维数组储存的个数为行数乘以列数


二位数组的引用
数组名[下标1][下标2]
数组必须先定义后使用
数组元素只能逐个引用
下标从0开始计数

例如:
a[0][0] 表示第一行第一列
a[1][1] 表示第二行第二列
以此类推


二维数组赋值实例

# include<stdio.h>
main()
{
int a[3][4]={1,2,3,4,5,6,7,8,9,9,8,7};
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf(“%d”,a[i][j]);
printf(“\n”);
}
}
运行结果
123
456
789
987

# include<stdio.h>
main()
{
int a[3][4];
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
scanf(“%d”,&a[i][j]);
}
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf(“%d”,a[i][j]);
printf(“\n”);
}
}
运行结果大家动手尝试一下吧!