问题标题: 酷町堂:1706 我现在开始怀疑测试点了

0
0
已解决
高子健
高子健
新手天翼
新手天翼

#include <iostream>
using namespace std;
int a[10][10],s=9999,x,a1,b;
int main(){
    for(int i=1; i<=5; i++){
        for(int j=1; j<=5; j++)
            cin>>a[i][j];
    }    
       for(int i=1; i<=5; i++){
        if(a[1][i]<s){
            s=a[1][i];
            a1=i;
        }
    }
    for(int j=1; j<=5; j++){
        if(a[a1][j]>x){
            x=a[a1][j];
            b=j;
        }
    }


    if(x==s){
        cout<<a1<<' '<<b<<' '<<x;
        
    }
    if(x!=s)
        cout<<"not found";
}

 


0
已采纳
朱子尘
朱子尘
初级光能
初级光能

核心:

  • for(int i=1;i<=5;i++)
  • {
  • for(int j=1;j<=5;j++)
  • {
  • 布尔定义 f1=1,f2=1;
  • for(int k=1;k<=5;k++)
  • {
  • if(判断列是否是最大)
  • f1=0;
  • }
  • for(int k=1;k<=5;k++)
  • {
  • if(判断行是否是最小)
  • f2=0;
  • }
  • if(如果两个都不满足) continue;
  • else
  • {
  • cout<<i<<" "<<j<<" "<<a[i][j];
  • return 0;
  • }
  • }
  • }

望采纳

朱子尘在2020-08-19 15:15:22追加了内容

0
高子健
高子健
新手天翼
新手天翼

#include <iostream>
using namespace std;
int a[10][10],s=9999,x,a1,b;
int main(){
        for(int i=1;i<=5;i++)
{
for(int j=1;j<=5;j++)
{
    cin>>a[i][j];
}
}
    for(int i=1;i<=5;i++)
{
for(int j=1;j<=5;j++)
{
bool f1=1,f2=1;
for(int k=1;k<=5;k++)
{
if(a[i][j]>=x)
f1=0;
}
for(int k=1;k<=5;k++)
{
if(a[i][j]<=s)
f2=0;
}
if(f1==0||f2==0) continue;
else
{
cout<<i<<" "<<j<<" "<<a[i][j];
return 0;
}
}
}
        
}

不对呀

我要回答