c语言中二维数组的定义
二维数组定义的一般形式是:
类型说明符 数组名[常量表达式1][常量表达式2]
其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度
int a[3][4];二维数组和一维数组区别不是很大,比如一维数组是a[5] 那么二维是a[5][5] 同理,三维数组a[5][5][5],
C语言二维数组程序
#include "stdio.h"
int main()
int a[3][4];
for (int i=0;i<3;i++)
for(int j=0;j<4;j++)
scanf("%d",&a[i][j]);
int max = a[0][0];
int maxrow = 0,maxcol =0;
for (int i=0;i<3;i++)
for(int j=0;j<4;j++)
if (a[i][j]>max)
max = a[i][j];
maxrow = i;
maxcol = j;
printf("最大值是%d,在第%d行,第%d列\n",max,i,j);
return 0;
}#include "stdio.h" int main() { int a[3][4]; for (int i=0;i<3;i++) { for(int j=0;j<4;j++) scanf("%d",&a[i][j]); } int max = a[0][0]; int maxrow = 0,maxcol =0; for (int i=0;i<3;i++) { for(int j=0;j<4;j++) if (a[i][j]>max) { max = a[i][j]; maxrow = i; maxcol = j; } } printf("最大值是%d,在第%d行,第%d列\n",max,i,j); return 0; }#include //望采纳
int main(void)
int arr[3][4]={1,2,3,45,4,46,6,7,8,23,32,43};
int x,y,max,xmax,ymax;
max=arr[0][0];
for(x=0;x<3;x++)
for (y=0;y<4;y++)
if (arr[x][y]>max)
max=arr[x][y];
xmax=x;
ymax=y;
printf ("数组中最大的数为:%d, 行:%d 列:%d",max,xmax,ymax);//注:行列从零开始
return 0;