第三题 花瓣
【问题描述】
每天,涵涵会经过她最喜爱的草地,其中种有 N 朵花(五颜六色的雏菊),编号为 1…N(1≤N≤100),排列成一行。花 i有 pi朵花瓣(1≤pi≤1000)。
涵涵想知道有几朵花的花瓣数大于等于平均花瓣数?(平均值求整数,也就是整除)
【输入文件】
输入文件名为:flower.in。
输入的第一行包含 N。
第二行包含 N个空格分隔的整数 p1…pN。
【输出文件】
输入文件名为:flower.out。
输出大于等于平均花瓣数的花朵数。
【样例输入】
4
1 1 2 3
【样例输出】
4
【样例解释】
所有花的花瓣数量平均值为(1+1+2+3)/4=1,第1、2、3 、4朵花花瓣数大于等于1
程序:
#include<bits/stdc++.h>
using namespace std;
int n,ans,h,s[10000009];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>s[i];
h=h+s[i];
}
h=h/n;
for(int i=1;i<=n;i++)
{
if(s[i]>=h)
ans++;
}
cout<<ans;
return 0;
}
1629

被折叠的 条评论
为什么被折叠?



