OJ地址:​​https://vjudge.net/problem/OpenJ_Bailian-2676​

给定k(1< k < 100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。

Input

输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。

Output

输出有三行,第一行为1出现的次数,,第二行为5出现的次数,第三行为10出现的次数。

Sample Input

5
1 5 8 10 5

Sample Output

1
2
1

 

程序代码:

#include<cstdio>
#include<cstring>
int main(){
int n;
int s1,s2,s3,a[101];
scanf("%d",&n);
s1=0,s2=0,s3=0;
a[101] = {0};
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
if(a[i]==1){
s1++;
}else if(a[i]==5){
s2++;
}else if(a[i]==10){
s3++;
}
}
printf("%d\n",s1);
printf("%d\n",s2);
printf("%d\n",s3);
return 0;
}

运行结果:

OpenJ_Bailian - 2676  整数的个数_.net