我正在尝试使用以下算法查找此数组中出现次数最多的字符:
char a[]={"aaaadddddaa"};
int max=0;
int count=0;
char maxCharcter;
for(char q='a';q<='z';q++)
{
for(int i=0; i<strlen(a);i++)
{
if(a[i]==q)
count++;
}
if(count>max)
{
max=count;
maxCharcter=q;
}
}
cout<<max<<endl;
cout<<maxCharcter<<endl;
输出应该是max=6 maxCharcter=a
,但我得到了max=11 maxCharcter=d
。我究竟做错了什么?