问题标题: 酷町堂:7697 数组-好学生 求代码 急!!!

0
0
已解决
朱雨泽
朱雨泽
新手守护
新手守护

题目链接: 酷町堂:7697

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,m;
    cin>>n>>m;
    char a[105][105];
    char b[105];
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cin>>a[i][j];
        }
    }
    int sum=0;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            if(a[j][i]>b[j]){ 
                b[j]=a[i][j];
            }
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            if(a[i][j]==b[i]){
                sum++;
            }
        } 
    } 
    cout<<sum;
    return 0;
}

 


0
已采纳
万韧山
万韧山
初级天翼
初级天翼

sum要在第一重循环清零(第二个

然后char数组改成string数组(一维)

然后17行b=a[i][j

23行a[i][j]==b

0
万韧山
万韧山
初级天翼
初级天翼

debug回答过了

还需要在这里回答吗

我们老师是用字符串讲的(跟字符数组差不多
然后就是mx是int类型,不是数组是变量
你改一下看看
不对回复

0
朱雨泽
朱雨泽
新手守护
新手守护

mx是什么?你说清楚,你具体说一下

0
朱雨泽
朱雨泽
新手守护
新手守护

你具体说一下在哪改,

我要回答