我已经可以正确得到出现次数最多的字母了,但是我好想知道为什么把它放在循环里,立即比较就会产生错误,非常好奇
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
int num[26] = { 0 };
int max = 0;
for (int i = 4; i >0; i--)
{
string name;
getline(cin, name);
int len = name.length();
for (int j = 0; j < len; j++)
{
if(isalpha(name[j]))
num[ name[j]-'A']++;
max >= num[name[j] - 'A'] ? max : max = num[name[j] - 'A'];
}
}
cout << max;
}