测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A50509. 整数的个数

填空题 中等

题目描述

整数的个数

题目描述

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

输入

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

输出

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

输入样例

5

1 5 8 10 5

输出样例

1

2

1

参考答案

#include<cstdio> using namespace std; int k,n,a,b,c; int main() { scanf("%d",&k); for(int i=1;i<=k;i++) { scanf("%d",&n); if(n==1) a++; if(n==5) b++; if(n==10) c++; } printf("%d\n",a); printf("%d\n",b); printf("%d",c); return 0; }

答案解析

参考代码2:

#include<iostream>

using namespace std;

int k,n,a,b,c; 

int main()

{

  cin>>k;

  for(int i=1;i<=k;i++)

  {

scanf("%d",&n);

  if(n==1)

  a++;

  if(n==5)

  b++;

  if(n==10)

  c++;

  }

  cout<<a<<endl<<b<<endl<<c;

  return 0;

}

上一题 下一题