Presupun ca sirul de caractere nu are spatii si ca literele sunt cele mici ale alfabetului englez. Ai codul in c++ aici:
int main()
{ char s[100]; cin>>s; int v[26],i,poz=0; for(i=0;i<26;i++) v[i]=0; while(s[poz]!=NULL) //nu am ajuns la finalul sirului { v[s[poz]-96]++; poz++; } int maxim=0; for(i=0;i<26;i++) if(v[i]>maxim) maxim=v[i]; for(i=0;i<26;i++) if(v[i]==maxim) cout<<char(i+96)<<" "<<maxim<<endl; return 0;}