二维数组的最大值:求二维数组中的最大值及所在位置

代码如下:

#include <stdio.h>
#include <string.h>
#define M 3
#define N 4
void main()
{
int a[M][N],i,j,x=0,y=0,max;
printf("please input %dnumbers:",M*N);
i=0;
while(i<M)
{
j=0;
while(j<N)
{
scanf("%d",&a[i][j]);
j++;
}
i++;
}
printf("resource array:\n");
i=0;
while(i<M)
{
j=0;
while(j<N)
printf("%3d",a[i][j++]);
printf("\n");
i++;
}
max=a[x][y];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
if(a[i][j]>max)
{
max=a[i][j];
x=i;
y=j;
}
printf("Maxdata is:%d, H-sign:%d, L-sign:%d\n",max,x,y);
}

Tags:  java二维数组 二维数组 数组最大值 二维数组的最大值

延伸阅读

最新评论

发表评论