找出一个3x3数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。也有可能没有鞍点。
------------------------程序原代码-------------------------------
#include<stdio.h>
main()
{ int a[3][3],i,j,m,n,o,p;
printf("Please input a 3*3 shuzu: ");
for (i=0;i<=2;i++)
for (j=0;j<=2;j++)
scanf("%d",&a[i][j]);
for (i=0;i<=2;i++)
{ m=(a[i][0]>a[i][1])? a[i][0]:a[i][1];
n=(m>a[i][2])? m: a[i][2];
}
for (j=0;j<=2;j++)
{ o=(a[0][j]<a[1][j])? a[0][j]:a[1][j];
p=(m<a[2][j])? m: a[2][j];
}
if (n==o)
printf("Andian is %d ",o);
else
printf("There is no andian. ");
}