从键盘输入10个学生的成绩,求这10个学生的平均成绩,输出小于平均成绩的那些成绩,同时统计并输出小

从键盘输入10个学生的成绩,求这10个学生的平均成绩,输出小于平均成绩的那些成绩,同时统计并输出小于平均成绩的人数,编写程序。

第1个回答  2013-12-14
(以下是c++版本,c语言只需要更换头文件并把cin和cout改成对应的scanf和printf即可)
#include<iostream>
using namespace std;
int main(){
int a[10]={0};
int i=0;
cout<<"请输入10个学生的成绩"<<endl;
for(i=0;i<10;i++){
cin>>a[i];
}
int ave=0;
for(i=0;i<10;i++){
ave+=a[i];
}
cout<<"平均成绩为:"<<ave/10<<endl;
cout<<"输出低于平均分的成绩:"
int counter=0;
for(i=0;i<10;i++){
if(a[i]<ave){
cout<<a[i]<<" ";
counter+=1;
}
}
cout<<"低于平均成绩的人数为:"<<counter<<endl;
return 0;
}追问

看不懂,包含文件都没见过,能解释一下吗

追答

是输入输出流头文件,包含cin,cout等输入输出操作。如果是c语言的话就不用这个了,换成就可以的

追问

用c语言编写程序

追答

#includeint main(){ int a[10]={0}; int i=0; printf("请输入10个学生的成绩/n"); for(i=0;i<10;i++){ scanf("%d",&a[i]); } int ave=0; for(i=0;i<10;i++){ ave+=a[i]; } printf("平均成绩为:%d",ave/10);
printf("输出低于平均分的成绩:/n"); int counter=0; for(i=0;i<10;i++){ if(a[i]<ave){ printf("%d ",a[i]); counter+=1; } } printf("低于平均成绩的人数为:%d",counter)l; return 0;}