test5-2(成绩处理)
来源:互联网 发布:淘宝宝贝收藏有什么用 编辑:程序博客网 时间:2024/06/07 03:05
程序:
/** Copyright(c)2013,*All right reserved.*文件名称:test5-2.cpp*作 者:徐驰*完成日期:2013-12-06*版 本 号:v1.0**输入描述:成绩*问题描述:在数组score中将要存储某小组C++程序设计的成绩, 请设计完成下面的各功能函数,并将它们组合成一 个完整的应用: (1)输入小组人数及成绩; (2)输出该小组的最高成绩、最低成绩、平均成绩 和成绩的标准偏差 (3)输出考得最高成绩和最低成绩的同学的人数及 对应的学号(设成绩对应的下标即学号,可能 有相同的成绩)*程序输出:略*问题分析:略*算法分析:略*/#include<iostream>#include<Cmath>using namespace std;void main(){int score[100],maxn[100],minn[100];int num,min=100,max=0,max_num,min_num,i,j=0,k=0;double ave=0,s=0;cout<<"小组共有多少学生:";cin>>num;for(i=0;i<num;++i){cout<<"第"<<i+1<<"名学生的成绩为:";cin>>score[i];if(score[i]>max){max=score[i];max_num=1;}else if(score[i]==max)++max_num;if(score[i]<min){min=score[i];min_num=1;}else if(score[i]==min)++min_num;ave=ave+score[i];}ave=ave/num;for(i=0;i<num;++i){s=s+double(score[i]-ave)*double(score[i]-ave);if(score[i]==max){maxn[j]=i;++j;}if(score[i]==min){minn[k]=i;++k;}}s=sqrt(s/(num-1));cout<<"该小组最高成绩为:"<<max<<" 共"<<max_num<<"人。号码为:";for(i=0;i<j;++i){cout<<maxn[i]<<" ";}cout<<endl<<"该小组最低成绩为:"<<min<<" 共"<<min_num<<"人。";for(i=0;i<k;++i){cout<<minn[i]<<" ";}cout<<endl<<"该小组平均成绩为:"<<ave<<" 方差为:"<<s<<endl;}结果:
- test5-2(成绩处理)
- 成绩处理2()
- test5.2
- test5
- test5
- test5
- test5
- test5
- test5
- test5
- Test5
- Test5
- Test5
- 项目2-学生成绩处理(2)
- 【项目2-学生成绩处理】(2)
- 项目2-学生成绩处理(1)
- 【项目2-学生成绩处理】 (1)
- 14-2 成绩处理
- ORTP协议栈
- c#windowsfrom开发中获取鼠标坐标的方法
- PowerDesigner 创建唯一索引及生成comment
- 使用poi操作excel--1
- 纪念曼德拉
- test5-2(成绩处理)
- Higher Math
- PLSQL中显式Cursor、隐式Cursor、动态Ref Cursor
- 【九度】题目1017:还是畅通工程
- Jquery Ajax WebService
- Android 解析 Json 数据
- virtual box安装ubuntu64虚拟机。。。
- C语言十进制转二进制
- 转义字符和格式控制符