#include<stdio.h> #include <string.h> void test(int (*a)[100],int m,int n,int i,int j) { int flag1=1,flag2=1,k; for(k=0;k<n;k++) { if(a[i][k]<a[i][j]) { flag1=0; break; } } for(k=0;k<m;k++) { if(a[k][j]>a[i][j]) { flag2=0; break; } } if(flag1==1&&flag2==1) printf("%d %d\n",i+1,j+1); } void main() { int m,n,a[100][100],i,j; scanf("%d%d",&n,&m); for(i=0;i<n;i++) { for(j=0;j<m;j++) scanf("%d",&a[i][j]); } for(i=0;i<n;i++) { for(j=0;j<m;j++) test(a,n,m,i,j); } } |
Double click to view unformatted code.