View Code of Problem 85

#include<stdio.h>
int main()
 {
     int i,j,k,max,min,m,n,h,c;
     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]);
     }
     for(i=0;i<m;i++)
     {
         min=array[i][0];  //用列来进行当前行来比较
         for(j=0;j<n;j++)
         { if(min>array[i][j]){ k=j;
                min=array[i][j];} 
				} 
         max=array[i][k];   
         for(h=0;h<m;h++)    //用行来进行列比较
         {
             if(max<array[h][k]) 
			    {c=h; //若在该列中有更小的,则赋值与min
                max=array[h][k];
				}
                
         }
         
         if(c==i)
         {
          printf("%d %d\n",i+1,k+1);
         }
         else
		 {continue; 
		 }
		  
    }
}

Double click to view unformatted code.


Back to problem 85