小刚说C语言刷题——第22讲 二维数组
昨天我们讲了一维数组,今天我们来讲二维数组。
1.定义
二维数组是指在数组名后跟两个方括号的数组。
2.语法格式
数据类型 数组名[下标][下标]
例如:int a[5][9];//表示5行9列的数组
3.访问二维数组元素
格式:数组名[行坐标][列坐标]
例如:a[1][2]
表示第二行第三个元素
注:二维数组的行坐标和列坐标都是从0编号。
4.示例代码
二维数组的输入与输出
#include<stdio.h>
int main()
{
int a[22][22],m,n;
scanf("%d %d",&m,&n);
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++)
scanf("%d",a[i][j]);
}
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
5.扩展示例