编辑代码

#include <stdio.h>
int main () {
    int a[4][5];
    int i,j,max,min,l,m,n,p=0;
    //int t=0;
    printf("input data:");
    for(i=0;i<4;i++)
        for(j=0;j<5;j++)
        {
            scanf("%d",&a[i][j]);
        }
    printf("the data is:\n");
    for(i=0;i<4;i++)
    {     
       for(j=0;j<5;j++)
        printf("%d ",a[i][j]);
         printf("\n");
    }
    
    for(i=0;i<4;i++)
    {   
        max=a[i][0];
        for(j=0;j<5;j++)
        {
            if(a[i][j]>max)
            {max=a[i][j];
            l=i;n=j;
            //printf("max=%d\n",max);
            }            
        }
        min=a[l][n];
        for(m=0;m<4;m++)
            if(a[m][n]<min)
               { min=a[m][n];
                //printf("min=%d\n",min);
                }
        if(max==min)
        {   
            p=1;
            printf("鞍点为%d 位于%d行%d列",min,l+1,n+1);
        }
       //printf("%d",t++);
    }
    if(!p)
    printf("无鞍点");
	return 0;
}