0
点赞
收藏
分享

微信扫一扫

c语言二维数组(c语言二维数组作为函数参数传递)


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;

举报

相关推荐

0 条评论