昨天我們講了一維數組,今天我們來講二維數組。
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.擴展示例
?
?
?
?