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;          //输出最后一个数
    }

终于可以自己写出啦~~~!!!

posted @ 2021-12-12 17:11  ethan178  Views(200)  Comments(0)    收藏  举报