用C++函数编程:用循环实现从键盘输入五个人的成绩,计算平均分,统计不及格人数,并将不及格的成绩输出

如题所述

#include<iostream>
using namespace std;

int input(int a[],int sum)
{
int i;
for(i=0;i<5;i++)
{
cin>>a[i];
sum+=a[i];
}
return sum;
}

void output(int a[])
{
int j;
for(j=0;j<5;j++)
{

if(a[j]<60)
cout<<a[j]<<" ";
}
cout<<endl;
}

int main()
{
int a[5],average,sum=0;
sum=input(a,sum);
average=sum/5;
cout<<"不及格成绩:";
output(a);
cout<<"平均成绩:"<<average<<endl;
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2020-12-23
#include<iostream>
using namespace std;
int main()
{
int a[5],average=0,i=0,j=0,sum=0;
for(i=0;i<5;i++)
{
cin>>a[i];
sum+=a[i];
}
average=sum/5;
cout<<"不及格成绩:";
for(j=0;j<5;j++)
{

if(a[j]<60)
cout<<a[j]<<" ";
}
cout<<endl;
cout<<"平均成绩:"<<average<<endl;
return 0;
}
已验证
【ITe家】为你解答追问

可以变成函数形式的吗

追答

#include
using namespace std;
int aver(int sum)
{
return sum/5;
}

int main()
{
int a[5],i=0,j=0,sum=0;
for(i=0;i>a[i];
sum+=a[i];
}
cout<<"不及格成绩:";
for(j=0;j<5;j++)
{

if(a[j]<60)
cout<<a[j]<<" ";
}
cout<<endl;
cout<<"平均成绩:"<<aver(sum)<<endl;
return 0;
}

本回答被提问者采纳
相似回答