View Code of Problem 85

 #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.


Back to problem 85