这个是程序。。不知道哪里错了。。就是无法运行
#include<stdio.h>
#define N 4
#define M 5
void main()
{
int i,j,k,a[N][M],max,maxj,flag;
printf("please input matrix:\n");
for (i=0;i<N;i++)
for (j=0;j<M;j++)
scanf("%d",&a[i][j]);
{max=a[i][0];
maxj=0;
for (j=0;j<M;j++)
if(a[i][j]>max)
{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");
}