初级守护
include
include
using namespace std; int main() { int n,a[110][110],min,ni,nj,flag=1,f=0; cin>>n; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) cin>>a[i][j]; } for(int i=1;i<=n;i++) { flag=1; min=a[i][1]; ni=i; nj=1; for(int k=1;k<=n;k++) if(a[k][nj]>min) { flag=0; break; } for(int j=2;j<=n;j++) { if(min } } if(flag==1) { f=0; cout<
中级天翼
Hello,王俊杰!
虽然我看不清,但我提供一下思路吧!
首先,定义a[15][15],b[15],c[15];输入a数组;
然后int n,k=0x3f3f3f3f,s=-0x3f3f3f3f;
bool x=0;
接下来,找每行的最小值和每列的最大值;
每行的最小值:
用打擂台:
循环{
循环{
如果a[i][j]<k{
k=a[i][j];
}
}b[i]=k;
k=0x3f3f3f3f;//再从头来;
}
每列的最大值:
用打擂台:
循环{
循环{
如果a[j][i]>s{
s=a[j][i];
}c[i]=s;
}
s=-0x3f3f3f3f;//再从头来;
}
最后:
每行的最小值:
用打擂台:
循环{
循环{
if(a[i][j]==b[i]&&a[i][j]==c[j]){
cout<<a[i][j]<<' '<<i<<' '<<j;
x=1;//判断有无输出
}
}
}if(x==0){ //如果没有输出
cout<<"N";
}
保AC!
望采纳,谢谢!