二维数组求鞍点错误 很困惑 希望高手指点
报错40个 不知道哪个细节出错了……#include<stdio.h>
#define N 4;
#define M 5;
void main()
{
int i,j,k,max,flag,maxj,a[N][M];
printf("please input matrix:\n");
for(i=0;i<N;i++)
for(j=0;j<M;j++)
scanf("%d",&a[i][j]);
printf("this is the two dimension matrix you imput:\n");
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
printf("%d",a[i][j]);
}
printf("\n");
}
printf("\n");
for(i=0;i<N;i++)
{
max=a[i][0];
maxj=0;
for(j=0;j<M;j++)
if(a[i][j]>maxj)
{
max=a[i][j];
maxj=j;
}
flag=1;
for(k=0;k<N;k++)
if(max>a[k][maxj])
{
flag=0;
continue;
}
if(flag)
{
printf("a[%d][%d]=%d\n",i,maxj,max);
break;
}
}
if(!flag)
printf("it is not exist\n");
}