#include<iostream>
using namespace std;
int main()
{
int a[6][6],i,j,max[6]={0},min[6]={10000,10000,10000,10000,10000,10000};
int mark1[6][6],mark2[6][6],found=0;
for(i=1;i<=5;i++)
{
for(j=1;j<=5;j++)
{
cin>>a[i][j];
mark1[i][j]=0;
mark2[i][j]=0;
max[i]=a[i][1];
if(max[i]<=a[i][j])
{
max[i]=a[i][j];
mark1[i][j]=1;//标记最大值
}
}
if(max[i]!=a[i][1])
mark1[i][1]=0;
}
for(j=1;j<=5;j++)
{
min[j]=a[1][j];
for(i=1;i<=5;i++)
{
if(min[j]>=a[i][j])
{
min[j]=a[i][j];
mark2[i][j]=1;
}
}
if(min[j]!=a[1][j])
mark2[1][j]=0;
}
for(i=1;i<=5;i++)
{
for(j=1;j<=5;j++)
{
if(mark1[i][j]==1&&mark2[i][j]==1)
{
found=1;
cout<<i<<" "<<j<<" "<<a[i][j]<<endl;
}
}
}
if(found==0)
cout<<"not found";
return 0;
}
如题,30分求助 感谢各位佬