Bailian2676 整数的个数入门(POJ NOI0105-11)

Posted 海岛Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bailian2676 整数的个数入门(POJ NOI0105-11)相关的知识,希望对你有一定的参考价值。

问题链接POJ NOI0105-11 整数的个数

2676:整数的个数
总时间限制: 1000ms 内存限制: 65536kB
描述
给定k(1 < k < 100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。

输入
输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。
输出
输出有三行,第一行为1出现的次数,,第二行为5出现的次数,第三行为10出现的次数。
样例输入
5
1 5 8 10 5
样例输出
1
2
1
来源
计算概论05-模拟考试1

问题链接Bailian2676 整数的个数
问题简述:(略)
问题分析
  按Markdown格式重写了题解,旧版题解参见参考链接。
  这个题不用数组也是可以解决的,用数组是倒腾。
程序说明:(略)
参考链接Bailian2676 整数的个数【入门】(POJ NOI0105-11)
题记:存储要能省则省!

AC的C++语言程序如下:

/* Bailian2676 整数的个数 */

#include <stdio.h>

int main(void)
{
    int k, a, cnt1 = 0, cnt5 = 0, cnt10 = 0;
    scanf("%d", &k);
    while (k--) {
        scanf("%d", &a);
        if (a == 1) cnt1++;
        else if (a == 5) cnt5++;
        else if (a == 10) cnt10++;
    }
    printf("%d\\n%d\\n%d\\n", cnt1, cnt5, cnt10);

    return 0;
}

以上是关于Bailian2676 整数的个数入门(POJ NOI0105-11)的主要内容,如果未能解决你的问题,请参考以下文章

Bailian2734 十进制到八进制入门(POJ NOI0113-45)

Bailian2735 八进制到十进制入门(POJ NOI0113-46)

Bailian2684 POJ NOI0105-34 求阶乘的和迭代+函数+循环

Bailian4029 数字反转进制(POJ NOI0105-29)

Bailian4117 简单的整数划分问题记忆化递归

OpenJ_Bailian 7617 输出前k大的数