输入一个3×6的二维整型数组,输出其中最大值、最小值及其所在的行列下标。
#include “stdio.h”
#include “conio.h”
#define M 3
#define N 6
void main( )
{
int a[M][N],max,maxi,maxj,min, mini,minj,i,j;
printf(“\nPlease input 18 num: “);
for(i=0;i < M;i++)
for(j=0;j < N;j++) scanf(“%d”,&a[i][j]);
max=min=a[0][0];maxi=maxj=mini=minj=0;
for(i=0;i < M;i++)
for(j=0;j < N;j++)
{ if (max < a[i][j]){max=a[i][j];maxi=i;maxj=j;}
if (min > a[i][j]){min=a[i][j];mini=i;minj=j;}
}
printf(“max=%d,and it\’s index is(%d,%d)\n”,max,maxi,maxj);
printf(“min=%d,and it\’s index is(%d,%d)\n”,min,mini,minj);
getch();
}
程序的执行结果如下
Please input 18 num: 1 19 2 3 4 5 6 7 8 9 10 11 12 13 0 15 17 18
max=19,and it’s index is(0,1)
min=0,and it’s index is(2,2)
暂无评论内容