c++——统计输入中的每个值连续出现多少次
int currval = 0, val = 0, cnt = 1; //这里的cnt放在第一个if语句下面比较好 if (cin >> val) //输入第一个数 { while (cin >> currval) //第二个数 { if (val == currval) //判断两个数是否相等 { ++cnt; } else { cout << val << " occurs " << cnt << " times " << endl; //不相等就输入之前连续的那个数 cnt = 1; val = currval; } } cout << val << " occurs " << cnt << " times " << endl; //输出最后一个数 }
终于可以自己写出啦~~~!!!

浙公网安备 33010602011771号