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 求阶乘的和迭代+函数+循环