#include<stdio.h> int main() { int i,j,k,max,min,m,n,h; int array[100][100]; scanf("%d %d",&m,&n); for(i=0;i<m;i++) { for(j=0;j<n;j++) scanf("%d",&array[i][j]); } //printf("数组有:\n"); for(i=0;i<m;i++) { min = array[i][0]; //用列来进行当前行来比较 for(j=0;j<n;j++) { if(min > array[i][j]) min = array[i][j]; k = j; //记录下当前一行中最小的小标 } max = array[i][k]; for(h=0;h<m;h++) //用行来进行列比较 { if(max < array[h][j]) //若在该列中有更小的,则赋值与min max = array[h][j]; } if(min==max) { printf("%d %d\n",i,j); } } //printf("搜索结束\n"); return 0 ; } |
Double click to view unformatted code.