请高手指教这个问题
#include<iostream>using namespace std;
int main()
{int a[4][5],i,j,max,m,n;
bool flag;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
cin>>a[i][j];
for(i=0;i<4;i++)
{ m=0;
max=a[i][m];
for(j=0;j<5;j++)
if(max<a[i][j])
{ m=j;
n=i;
max=a[n][m];
for(i=0;i<4;i++)
if(a[i][m]<a[n][m])
{ break;
flag=0;}
else
flag=1;
}
}
if (flag=1)
cout<<"a["<<n<<"]["<<m<<"]"<<"="<<a[n][m];
else
cout<<"it dose not exit";
cout<<endl;
return 0;请高手指出这个程序的错误,无鞍点时运行不了