找二维数组中的鞍点:即该位置上的元素在该行最大,在该列最小(也可能没有鞍点)
哪错啦,输不出来,望大神指点#include <iostream>
using namespace std;
int main()
{
int i,j;
int max,maxj;
bool flag;
int a[4][5];
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
cin>>a[i][j];
}
}
for(i=0;i<4;i++)
{
max=a[i][0];maxj=0;
for(j=0;j<5;j++)
{
if(a[i][j]>=max)
{max=a[i][j];
maxj=j;}
flag=true;
}
}
for(int k=0;k<4;k++)
{
if(max>=a[k][maxj])
{flag=false;
break;}
if(max<a[k][maxj])
{flag=true;
cout<<max<<" "<<i<<" "<<maxj<<endl;}
}
return 0;
}