问题标题: 酷町堂:1706   矩阵鞍点

0
0
已解决
杨陈卓
杨陈卓
新手天翼
新手天翼
#include<iostream>
#include<cstdio>
using namespace std;
int a[6][6];
int main()
{
    int i,j,x=0,y,z;
    bool q;
    for(i=1;i<=5;i++)
    for(j=1;j<=5;j++)
    scanf("%d",&a[i][j]);
    for(i=1;i<=5;i++)
    {
        q=true;x=0;
        for(j=1;j<=5;j++)
        if(a[i][j]>x)
        {
            x=a[i][j];y=i;z=i;
        }
        for(j=1;j<=5;j++)
        if(a[i][j]<x)q=false;
        if(q==true)
        {
            cout<<z<<" "<<y<<" "<<x<<endl;
            return 0;
        }
    }
    cout<<"not found"<<endl;
    return 0;
}

为什么错了?


1
已采纳
梁锦程
梁锦程
高级光能
高级光能
for(i=1;i<=5;i++)
    {
        Max=a[i][0];
        for(j=1;j<=5;j++)
            if(a[i][j]>=Max)
            {
                t1=i;
                t2=j;
                Max=a[i][j];
            }
        Min=Max;
        for(int k=1;k<=5;k++)
            if(a[k][t2]<Min)
                Min=a[k][t2];
        if(Max==Min)
        {
            f=1;
            cout<<t1<<" "<<t2<<" "<<Max;
            break;
        }
    }
    if(f==0)
        cout<<"not found";

 

0
我要回答