#include<stdio.h> #include<string.h> struct ch{ int ai; int aj; int an; }c[100],d[100],temp; int main() { int m,n,i,j,a[100][100],min,max,mini,minj,maxi,maxj; scanf("%d%d",&m,&n); for(i=0;i<m;i++) for(j=0;j<n;j++) scanf("%d",&a[i][j]); for(i=0;i<m;i++) { min=a[i][0];mini=i;minj=0; for(j=0;j<n;j++) { if(a[i][j]<min) {min=a[i][j]; mini=i;minj=j; }} c[i].ai=mini;c[i].aj=minj; c[i].an=min; } for(j=0;j<n;j++) { max=a[0][j];maxi=0;maxj=j; for(i=0;i<m;i++) { if(a[i][j]>max) {max=a[i][j];maxi=i;maxj=j; } } d[j].ai=maxi;d[j].aj=maxj; d[j].an=max; } /*for(i=0;i<m;i++) printf("%d %d\n",c[i].ai,c[i].aj); for(j=0;j<n;j++) printf("%d %d\n",d[j].ai,d[j].aj); */ for(i=0;i<m;i++) for(j=0;j<n;j++) if(c[i].ai==d[j].ai&&c[i].aj==d[j].aj&&c[i].an==d[j].an) printf("%d %d",c[i].ai+1,c[i].aj+1); } |
Double click to view unformatted code.