求大神帮帮忙 明天要用啊 c++
输入10人的英语成绩,求出英语平均分,并统计在平均分以下(含平均分)的人数[此贴子已经被作者于2018-4-26 23:02编辑过]
程序代码:#include<stdio.h>
int main()
{
int a[10],i,sum=0,number=0;
printf("请输入10个人的英语成绩:\n");
for (i=0;i<=9;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("这些学生平均分为:%f",sum/10.0);
for(i=0;i<=9;i++)
{
if (a[i]<=sum/10.0)
{
number++;
}
}
printf("小于平均分人数为:%d\n",number);
return 0;
}

程序代码:
#include<iostream>
using namespace std;
int main(void) {
float a[10],sum=0.0;
int number=0;
cout<<"请输入10个人的英语成绩:"<<endl;
for (int i=0; i<=9; i++) {
cin>>a[i];
sum+=a[i];
}
cout<<"这些学生平均分为:"<<sum/10.0<<endl;
for(int i=0; i<=9; i++) {
if (a[i]<=sum/10.0) {
number++;
}
}
cout<<"小于平均分人数为:"<<number<<endl;
return 0;
}
程序代码:程序代码:
#include <iostream>
#include <array>
#include <iterator>
#include <algorithm>
#include <numeric>
using namespace std;
int main( void )
{
array<double,10> eng_scores;
copy_n( istream_iterator<decltype(eng_scores)::value_type>(cin), size(eng_scores), begin(eng_scores) );
auto avg = accumulate( begin(eng_scores), end(eng_scores), 0.0 ) / size(eng_scores);
auto num = count_if( begin(eng_scores), end(eng_scores), [=](const auto& v){return v<=avg;} );
cout << avg << '\n'
<< num << endl;
}