麻烦大家下这个鞍点问题执行结果怎么max的值是负数呢?以及循环输出row呢这是怎么的没错啊?谢谢!
#include<stdio.h>main()
{
int i,j,k,m,n,a[3][3],max;
printf("input here:");
for (i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[3][3]);
printf("\n");
for (i=0;i<3;i++)
{ max=a[i][0];k=0;
for(j=0;j<3;j++)
if(max<a[i][j])
{ max=a[i][j];
k=j;
}
m=1;
for(n=0;n<3;n++)
{ if(max>a[n][k])
m=0;break;}
if(m==1)
printf(" max=%d row=%d col=%d ",max,i,j);
}
}