第十三周 项目2:处理成绩
来源:互联网 发布:linux查看磁盘总大小 编辑:程序博客网 时间:2024/05/18 03:58
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:grade.cpp*作 者:刘天恩*完成日期:2014年11月23日*版 本 号:v1.0**问题描述:保存成绩的数组。*程序输出:输出最高成绩、最低成绩和平均成绩,考得最高成绩和最低成绩人数以及学号,标准偏差。*/#include <iostream>#include<cmath>using namespace std;int main() { int score[50]; //保存成绩的数组,不会超过50名 int num,i; cout<<"小组共有多少名同学?"<<endl; cin>>num; //小组人数 cout<<"请输入学生成绩:"<<endl; for(i=0;i<num;i++) do { cout<<"输入第"<<i<<"位同学的成绩:"; cin>>score[i]; } while(score[i]<0||score[i]>100); int max=0,min=score[0],sum=0,avg; for(i=0;i<num;i++) { if(max<=score[i]) { max=score[i]; } if(min>=score[i]) { min=score[i]; } sum=sum+score[i]; avg=sum/num; } cout<<"最高成绩为"<<max<<endl; cout<<"最低成绩为"<<min<<endl; cout<<"平均成绩为"<<avg<<endl; int maxn=0,minn=0; for(i=0;i<num;i++) { if(score[i]==max) maxn++; } cout<<"最高分的人数为"<<maxn<<" "<<"最高分同学的学号为"; for(i=0;i<=num;i++) { if(score[i]==max) cout<<i<<" "; } for(i=0;i<num;i++) { if(score[i]==min) minn++; } cout<<"最低分的人数为"<<minn<<" "<<"最低分同学的学号为"; for(i=0;i<num;i++) { if(score[i]==min) cout<<i<<" "; } double m=0; int x,y; for(i=0;i<num;i++) { x=score[i]-avg; y=x*x; m=m+y; } cout<<"标准差为:"<<sqrt(m/(num-1))<<endl; return 0; }
运行结果:
0 0
- 第十三周项目2-成绩处理
- 第十三周项目 2 成绩处理
- 第十三周项目2-成绩处理
- 第十三周 项目2:处理成绩
- 第十三周项目2-成绩处理
- 第十三周项目2-成绩处理
- 第十三周上机项目2 成绩处理
- 第十三周项目2--成绩处理
- 第十三周项目2:成绩处理
- 第十三周项目2-成绩处理
- 第十三周 项目二:成绩处理
- 第十三周项目二:成绩处理
- 第十三周项目二成绩处理
- 第十三周 项目二-成绩处理
- 第十三周项目二 成绩处理
- 第十三周项目二:成绩处理
- 第十三周项目二成绩处理
- 第十三周项目二—成绩处理
- 淘宝跨域获取Cookie分析
- [leetcode]Median of Two Sorted Arrays
- OC语法<4.1>:Foundation框架中的NSString类
- BZOJ 1196 HNOI 2006 公路修建问题 二分答案+并查集
- 【python学习.定时重复实现某代码的实现】
- 第十三周 项目2:处理成绩
- Travelling Salesman Problem看法和我感觉不错的解决思路
- 第13周项目1-数组大折腾(3)
- bank conflict
- hadoop的优化
- 脏语言的过滤器
- 第13周项目5-连结两个字符数组str1和str2,结果保存到str1中
- 我爱我家系列歌曲
- 第13周项目5-字符串操作(1.2)