输入一个3×6的二维整型数组

输入一个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)

© 版权声明
THE END
喜欢就支持以下吧
点赞19 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容