#include<stdio.h>
int main()
{
int i,j,max,min,a[5]={0,0,0,0,0},b[5]={0,0,0,0,0},m,n,t=0;
int array[5][5]={ {1,2,5,8,9},
{1,2,5,5,6},
{1,3,4,5,8},
{1,2,5,4,7},
{5,6,5,8,9},};
for(i=0;i<5;i++)
{
max=array[i][0];
for(j=0;j<5;j++)
if(max<array[i][j])
{
max=array[i][j];
a[i]=j;
}
min=array[0][a[i]];
for(j=0;j<5;j++)
if(min>array[j][a[i]])
{
min=array[j][a[i]];
b[i]=j;
}
printf("%d %d \n",max,min);
if(max==min)
{
m=a[i],n=b[i];
printf("鞍点在第%d行,第%d列",n+1,m+1);
printf("\n鞍点为%d\n",array[n][m]);
t++;
}
}
if(t==0) printf("不存在鞍点");
printf("\n");
return 0;
}