问题链接:POJ NOI0105-11 整数的个数。
总时间限制:
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
问题链接:Bailian2676 整数的个数
问题分析:(略)
程序说明:不用数组是个关键。
题记:存储要能省则省!
AC的C语言程序如下:
/* Bailian2676 整数的个数 */
#include <stdio.h>
int main(void)
{
int k, a, count1, count5, count10;
count1 = count5 = count10 = 0;
scanf("%d", &k);
while(k--) {
scanf("%d", &a);
if(a == 1)
count1++;
else if(a == 5)
count5++;
else if(a == 10)
count10++;
}
printf("%d\n", count1);
printf("%d\n", count5);
printf("%d\n", count10);
return 0;
}