搜索
查看: 1018|回复: 8
打印 上一主题 下一主题

统计一些数

[复制链接]
跳转到指定楼层
楼主
发表于 2016-7-4 21:32:58 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
100啊哈币
输入:
1 1 1 1 1
程序输出:
1 occurs 5 times

输入:
1 2 3 4 5
程序输出:
1 occurs 1 times
2 occurs 1 times
3 occurs 1 times
4 occurs 1 times
5 occurs 1 times


沙发
 楼主| 发表于 2016-7-4 21:52:13 | 显示全部楼层
邀请码 发表于 2016-7-4 21:42
#include
int a[10000];
int main()

输入0会怎样?
板凳
 楼主| 发表于 2016-7-4 21:58:12 | 显示全部楼层
官方代码
#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;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表