/*计算鞍点:
1.方法又很多,要在一点一点的探索中找到最适合最简便的一个
2.思路仅仅只是在大脑中的东西,我们需要的是计算机去执行任务,因此我们需要时常与计算机进行交互,
可以通过cin或者注释等方法证明计算机目前是否和我们的需要符合,当然有一些其实是通过cin也无法实
现的就比如说方法,这就需要 我们在纸上模拟计算机的工作前提要求我们掌握计算机的工作原理
3.很多细节以及技巧需要我们积累
#include <iostream>
using namespace std;
int main()
{
int a[5][5];
int temp[5],index[5],j,i;
int b=0;
for( i=0;i<5;i++){
for( j=0;j<5;j++)
{
cin>>a[i][j];
if(j==0){
index[i]=a[i][0];
}
if(index[i]<a[i][j])
{
index[i]=a[i][j];
}
}
}
for( j=0;j<5;j++){
for( i=0;i<5;i++)
{
if(i==0){
temp[j]=a[0][j];
}
if(temp[j]>a[i][j])
{
temp[j]=a[i][j];
}
}
}
int sign =0;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(temp[i]==index[j]&&a[j][i]==temp[i])
{
cout<<++j<<" "<<++i<<" "<<a[j][i]<<endl;
sign =1;
}
}
}
/*for(i=0;i<5;i++)
{
cout<<temp[i]<<" ";
}
for(j=0;j<5;j++)
{
cout<<index[j]<<" ";
}*/
if(sign ==0){
cout<<"not found"<<endl;
}
}