请教:数组求鞍点。c++
#include <iostream>
using namespace std;
void main()
{
int b[n][n] , i , j , max, min, a ,k ,L=0;
for (i=0; i<n; i++ )
for(j=0; j<n; j++ )
cin>>b[i][j];
cout<<endl;
for(i=0; i<n; i++)
{
a=i;
for(max=b[a][0],j=0; j<n; j++)
if(max<b[i][j]) max=b[i][j];
k=j;
for(min=b[0][k],i=0; i<n; i++)
if(min>b[i][j]) min=b[i][j];
if(min==max)
{cout<<min<<endl;
L++;
}
}
if(L=0) cout<<"没有鞍点"<<endl;
}
不知道错在哪里,请高手指教。