题目描述
给定 k(1<k<100)个正整数,其中每个数都是大于等于 1,小于等于 10 的数。写程序计算给定的 k 个正整数中,1,5 和 10 出现的次数。
输入格式
输入有两行:第一行包含一个正整数 k,第二行包含 k 个正整数,每两个正整数用一个空格分开。
输出格式
输出有三行,第一行为 1 出现的次数,,第二行为 5 出现的次数,第三行为 10 出现的次数。
输入输出样例
输入 #1
5 1 5 8 10 5
输出 #1
1 2 1
这道题要的是我们来判断有多少个1,5,10(注意,10是10,不能算是1)
让我们来看看代码怎么写的吧!
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,a[105],b=0,c=0,d=0;//声明一个数组a,因为1<=n<=k,所以数组开105。还有b,c,d要初始化
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];//输入a[i]
}
for(int i=1;i<=n;i++){
if(a[i]==1) b++;
if(a[i]==5) c++;
if(a[i]==10) d++;
}
cout<<b<<endl;
cout<<c<<endl;
cout<<d<<endl;
return 0;
}
或者也可以这样:
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,b=0,c=0,d=0;
cin>>n;
for(int i=1;i<=n;i++){
int a
cin>>a;
if(a==1) b++;
if(a==5) c++;
if(a==10) d++;
}
cout<<b<<endl;
cout<<c<<endl;
cout<<d<<endl;
return 0;
}
嘻嘻,AC啦!
标签:10,B2061,洛谷,int,namespace,个数,using,正整数,输入 From: https://blog.csdn.net/a13458980905/article/details/144481936