可以运行但是结果不对啊!
#include"stdio.h"void main()
{
int i,j,k,p,min;
int a[5][5]={{3,11,1,23,45},{67,40,56,98,91},{12,23,21,12,40},{34,45,67,23,90},{23,4,3,5,67}};
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
printf("%5d",a[i][j]);
printf("\n");
}
for(i=0;i<5;i++)
{ min=a[i][0];
for(j=1;j<5;j++)
if(a[i][j]<min)
min=a[i][j];
for(j=0;j<5;j++)
if(a[i][j]=min)
{
k=j;
p=0;
while(p<5&&a[p][j]<=min)
p++;
if(p>=5)
printf("%d是鞍点!\n",a[p][j]);
}
}
} 程序的目的是找到每一行的最小值,如果它又是这一列的最大值,那么他就是鞍点!