第十三周项目2--成绩处理
2014-11-24 11:41
134 查看
问题及代码:
运行结果:
总结:
一大节课一直在写这一个程序,错了改,改了还错。。还好整个程序完完全全明白了,还是值得的,,开心。。。
/* *Copyright(c) 2014 烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:尚 月 *完成日期:2014年 11 月 24 日 *版本号:V1.0 * *问题描述:在数组score中将要存储某小组C++程序设计的成绩,在main函数中调用各功能函数,组成一个完整的应用 *输入描述:输入小组人数,每人的成绩 *程序输出:最高成绩,最低成绩,平均成绩,最高成绩人数及学号,最低成绩人数及学号 */ #include<iostream> using namespace std; int main() { int score[50]; //保存成绩数组 int num,i,sum=0,ave=0; //小组人数 int max=-1,min=100; int a=0,d=0; cout<<"小组共有多少名同学?"<<" "; cin>>num; cout<<"请输入学生成绩:"<<endl; for (i=0; i<num; i++) { cout<<"输入第"<<i<<"位同学的成绩: "; cin>>score[i]; sum+=score[i]; } ave=sum/num; //输入num名同学的成绩 for (i=0; i<num; i++) { if (max<score[i]) max=score[i]; } cout<<"最高成绩为:"<<max<<" "; for (i=0; i<num; i++) { if (min>score[i]) min=score[i]; } cout<<"最低成绩为:"<<min<<" "; cout<<"平均成绩为:"<<ave<<" "<<endl; for (i=0; i<num; i++) { if (max==score[i]) a++; } cout<<"取得最高成绩"<<max<<"分的共"<<a<<"人,"<<" "; cout<<"他们的学号是:"; for (i=0; i<num; i++) { if(score[i]==max) cout<<i<<" "; } for (i=0; i<num; i++) { if (min==score[i]) d++; } cout<<endl; cout<<"取得最低成绩"<<min<<"分的共"<<d<<"人,"<<" "; cout<<"他们的学号是:"; for (i=0; i<num; i++) { if(score[i]==min) cout<<i<<" "; } return 0; }
运行结果:
总结:
一大节课一直在写这一个程序,错了改,改了还错。。还好整个程序完完全全明白了,还是值得的,,开心。。。
相关文章推荐