为什么我的代码不行?找矩阵中的鞍点
#include <stdio.h>#include <math.h>
int max(int x,int y)
{
if(x>y)return x;
else return y;
}
int min(int x,int y)
{
if(x<y)return x;
else return y;
}
int main()
{
int i,m,n,o,p,q;
int a[4];
int b[4];
int c[4];
scanf("%d %d %d %d",&a[1],&a[2],&a[3],&a[4]);
scanf("%d %d %d %d",&b[1],&b[2],&b[3],&b[4]);
scanf("%d %d %d %d",&c[1],&c[2],&c[3],&c[4]);
m=max(a[1],a[2]);
n=max(a[3],a[4]);
o=max(m,n);
m=max(b[1],b[2]);
n=max(b[3],b[4]);
p=max(m,n);
m=max(c[1],c[2]);
n=max(c[3],c[4]);
q=max(m,n);
n=min(o,p);
m=min(n,q);
n=0;
for(i=1;i<=4;i++)
{
if(m==a[i]&&m==b[i]||m==a[i]&&m==c[i]||m==b[i]&&m==c[i])
{
printf("NO");
n=1;
}
}
if(n==0)
printf("%d",m);
return 0;
}