昨天提示没做好```看了sunkaidong想法跟我差不多
#include"stdio.h"
#include "stdlib.h"
#define N 5
int smax(int arrar[])
/*返回最大数的下标*/
{
int i,maxi=0;
for(i=1;i<N;i++)
if(arrar[i-1]<arrar[i]) maxi=i;
return maxi;
}
void main()
{
int i,j,n=0;
int array[N][N]={{1,2,5,5,1},
{1,2,4,4,4},
{1,2,4,4,4},
{1,2,4,4,4},
{1,2,4,4,4}};
int maxi=0,min=0;
for(i=0;i<N;i++)
{
maxi=smax(array[i]);
min=array[i][maxi];
for(j=0;j<N;j++)
if(min>array[j][maxi]) break;
if(j==N)
printf("第%d个鞍点在第%d行,第%d列,鞍点是%d\n",++n,i+1,maxi+1,array[i][maxi]);
/*打印找到的鞍点*/
}
}