问题标题: 酷町堂:酷町堂1219数值比较器哪儿错了?

0
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
徐知乐
徐知乐
中级守护
中级守护

徐知乐在2021-04-09 21:16:03追加了内容

https://cdtwd.oss-cn-shanghai.aliyuncs.com/media/uploads/2021/04/09/e674b949-4163-4df8-8367-2dde0e3b7585.jpeg

我要回答