#include <iostream>
int main()
{
int currVal = 0, val = 0;
if (std::cin >> currVal) {
int cnt = 1;
while (std::cin >> val) {
if (val == currVal)
++cnt;
else
{
std::cout << currVal << " occurs " << cnt << " times" << std::endl;
currVal = val;
cnt = 1;
}
}
std::cout << currVal << " occurs " << cnt << " times" << std::endl;
}
return 0;
}
如果我们给这个程序以下输入:
42 42 42 42 42 55 55 62 100 100 100
那么输出应该是
42 发生 5 次
55 出现 2 次
62 发生 1 次
100 出现 3 次
所有这些代码都应该正常工作。很抱歉给您带来不便。(脑子放个屁)