第十三周项目二 成绩处理
2014-11-22 23:04
225 查看
问题及代码:
运行结果:
(还有求成绩的标准偏差没做,mark,做完其他项目再来做)
#include <iostream> using namespace std; int main() { int score[50]; //保存成绩的数组,不会超过50名 int num,i,m,a=1; //小组人数 int max1=0,min1=0; double max=0,min=100; double n,ave,sum=0; cout<<"小组共有多少名同学? "; cin>>num; cout<<"请输入学生成绩:"<<endl; for (i=0; a<=num; i++) { cout<<"输入第 "<<a<<" 位同学的成绩:"<<endl; cin>>n; if (n>100 || n<0) { cout<<"\n输入成绩应在0~100之间!请重新输入。"<<endl<<endl; } else { i=a-1; score[i]=n; a++; } } //输入num名同学的成绩 for (m=0; m<num; m++) { sum+=score[m]; if (max<score[m]) max=score[m]; if(min>score[m]) min=score[m]; } ave=sum/num; cout<<"最高成绩为: "<<max<<",最低成绩为: "<<min<<",平均成绩为:"<<ave<<"。"<<endl;//求出并输出最高成绩、最低成绩和平均成绩 cout<<"取得最高成绩"<<max<<"分的同学学号为: "; for (m=0; m<num; m++) { if(score[m]==max) { max1++; cout<<m+1<<" "; } } cout<<",共计"<<max1<<"人。"<<endl; cout<<"取得最低成绩"<<min<<"分的同学学号为: "; for (m=0; m<num; m++) { if(score[m]==min) { min1++; cout<<m+1<<" "; } } cout<<",共计"<<min1<<"人。"<<endl; //求出并输出考得最高成绩和最低成绩人数以及学号 return 0; }
运行结果:
(还有求成绩的标准偏差没做,mark,做完其他项目再来做)
相关文章推荐
- 第十三周项目3-成绩处理函数版
- 第十三周项目二——成绩处理
- 第十三周项目成绩处理 (有点问题)
- 第十三周项目三(函数版成绩处理)
- 第十三周项目2-成绩处理
- 第十三周项目3-成绩处理函数版
- 第十三周项目二——成绩处理
- 第十三周 项目2:处理成绩
- 第十三周项目3-成绩处理函数版
- 第十三周项目二—成绩处理
- 第十三周 项目三:成绩处理函数版
- 第十三周项目三成绩处理函数版
- 第十三周项目三——成绩处理函数版
- 第十三周项目二:成绩处理
- 第十三周项目2-成绩处理
- 第十三周项目 3 成绩处理函数版
- 第十三周项目二成绩处理(选作 )
- 第十三周 项目二-成绩处理
- 第十三周项目3-成绩处理函数版
- 第十三周项目三:成绩处理函数版