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
0