/*求二维数组中的鞍点*/
#include<stdio.h>
int main(){
int i,j,k,max,jj,flag=0,a[3][4]={{1,9,7,6},{4,6,0,5},{8,7,8,2}};
for(i=0;i<3;i++){
max=a[i][0];
for(j=0;j<4;j++){
if(a[i][j]>max){
max=a[i][j];
jj=j;
}
}
for(k=0;k<3;k++){
if(max>a[k][jj])break;
}
if(k>=3){
flag=1;
printf("鞍点所在行和列为: %d,%d 鞍点为:%d",i,jj,max);
}
}
if(!flag){
printf("无鞍点!\n");
}
return 0;
}