1 solutions

  • 0
    @ 2025-6-21 11:08:12
    #include<bits/stdc++.h>
    using namespace std;
    int a[10][10];
    int main()
    {
        for(int i=1;i<=5;i++)
        {
            for(int j=1;j<=5;j++)
            {
                cin>>a[i][j];
            }
        }
        int maxv=0,minv=100000000;
        for(int i=1;i<=5;i++)
        {
            for(int j=1;j<=5;j++)
            {
                for(int k=1;k<=5;k++) //行的最大值
                {
                    maxv=max(a[i][k],maxv);
                }
                for(int k=1;k<=5;k++) //列的最小值
                {
                    minv=min(a[k][j],minv);
                }
                if(maxv==a[i][j]&&minv==a[i][j]) //如果行的最大值和列的最小值等于当前位置上的值
                {
                    cout<<i<<" "<<j<<" "<<a[i][j];
                    return 0;
                }
                maxv=0,minv=100000000;
            }
        }
        cout<<"not found"; //找不到
        return 0;
    }
    
    • 1

    Information

    ID
    544
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    3
    Tags
    (None)
    # Submissions
    20
    Accepted
    6
    Uploaded By