全部评论 9

  • 有问题打不出来
    正解:
    #include<iostream>
    using namespace std;
    int a[27];//初始化为0
    int main(){
    string s;
    cin>>s;
    int len = s.length();
    for(int i=0;i<len;i
    ){
    int n = s[i]-'a'+1;
    a[n]++;//把对

    2023-07-16 来自 广东

    1
  • #include<bits/stdc++.h>
    using namespace std;
    int a[27];//初始化为0
    int main(){
    string s;
    cin>>s;
    int len = s.length();
    for(int i=0;i<len;i++){
    int n = s[i]-'a'+1;
    a[n]++;
    }
    int max1 = -1;
    int maxi = 0;
    for(int i=1;i<=26;i){
    if(a[i]>max1){
    max1=a[i];
    maxi=i;
    }
    }

    char b = maxi+'a'-1;
    cout<<b;
    return 0;
    }
    (前面有两个小错误:
    1.头文件错误(编译器未检测到)
    2.第10行:a[n]应为a[n]++

    为什么可以这样做?

    1周前 来自 江苏

    0
  • 2025-08-22 来自 山西

    0
  • 给眼见老师点了一个赞

    2025-07-31 来自 浙江

    0
  • woc~

    2024-07-17 来自 广东

    0
  • 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666

    2023-07-16 来自 广东

    0
  • haha

    2023-07-16 来自 广东

    0
  • 太牛啦~~

    2023-07-16 来自 广东

    0
  • 666

    2023-07-16 来自 广东

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页