怎么统计一个数组中元素的频率,和出现频率最高的元素

hshxjjnnn.hajhshhajsjsjsjsjsjxmdmdndb
char ch[N]
cin>>ch [],

只能一个个字符遍历,然后记录下每个字符出现的次数

#include<iostream>
#include <stdio.h>
#include <ctype.h>
using namespace std;

int main(){
    int a[26]={0};
    int i;
    char c;
    while ((c=getchar())!='\n')
        if (isalpha(c))
            a[tolower(c)-'a']++;
    for (i = 0; i<26; i++) {
        printf("%c\t:\t%d\n",'a'+i,a[i]);
    }
    system("pause");
}

图片说明

遍历啊,放到字典当中Dictionary