0
已解决
徐知乐
中级守护
中级守护
大神们帮忙看看哪儿错了
#include<iostream>
using namespace std;
int main(){
int m,n,a;
cin>>m>>n>>a;
int b[m][n];
bool c[m][n];
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
cin>>b[i][j];
}
}
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
if(b[i][j]>=a){
c[i][j]=1;
}else{
c[i][j]=0;
}
}
}
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
cout<<c[i][j]<<" ";
}
cout<<endl;
}
}
0
已采纳
朱优扬
中级天翼
中级天翼
1、数组范围不要那样定义(区赛、市赛、省赛,这样的比赛都会错)
2、c数组不需要
把第二次循环以及后面的循环改为:
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
if(b[i][j]>=a){
b[i][j]=1;
cout<<b[i][j]<<" ";
}
else{
b[i][j]=0;
cout<<b[i][j]<<" ";
}
}
cout<<endl;
}
0