成绩处理函数版
来源:互联网 发布:股票数据图怎么看 编辑:程序博客网 时间:2024/04/28 05:15
Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称:成绩处理函数版 *完成日期:2013年11月27日 *版本号:v1.0 *对任务及求解方法的描述部分:成绩处理函数版 *我的程序: #include<iostream>#include<cmath>using namespace std;void input_score(int[],int);int get_max_score(int[],int);int get_min_score(int[],int);double get_avg_score(int[],int);double get_stdev_score(int[],int);int count(int,int[],int);void output_index(int,int[],int);int main(){int score[50];int num;int max_score,min_score;string name[50];cout<<"小组共有多少名同学?"<<endl;cin>>num;cout<<endl<<"请输入学生成绩:"<<endl;input_score(score,num); //要求成绩在0-100之间max_score=get_max_score(score,num);cout<<endl<<"最高成绩为:"<<max_score<<",共有 "<<count(max_score,score,num)<<" 人。";min_score=get_min_score(score,num);cout<<endl<<"最低成绩为:"<<min_score<<",共有 "<<count(min_score,score,num)<<" 人。";cout<<endl<<"平均成绩为:"<<get_avg_score(score,num);cout<<endl<<"标准偏差为:"<<get_stdev_score(score,num);cout<<endl<<"获最高成绩的学生学号有:";output_index(max_score,score,num);cout<<endl<<"获最低成绩的学学号有:";output_index(min_score,score,num);cout<<endl;return 0;}void input_score(int score[],int num){int i;for(i=0;i<num;i++){cout<<"请输入第"<<i+1<<"位同学成绩:";cin>>score[i];}}int get_max_score(int score[],int num){int max,i;max=score[0];for(i=0;i<num;i++){if(max<score[i])max=score[i];}return max;}int get_min_score(int score[],int num){int min,i;min=score[0];for(i=0;i<num;i++){if(min>score[i])min=score[i];}return min;}double get_avg_score(int score[],int num){int i;double sum=0,ave;for(i=0;i<num;i++){sum+=score[i];}ave=sum/num;return ave;}double get_stdev_score(int score[],int num){int i; double s,ave,sum=0,sum1=0;for(i=0;i<num;i++){sum+=score[i]; } ave=sum/num;for(i=0;i<num;i++) {sum1+=pow((score[i]-ave),2); } s=sqrt(sum1/(num-1));return s;}int count(int n,int score[],int num){int i,c=0;for(i=0;i<num;i++){if(n==score[i])c++;}return c;}void output_index(int n,int score[],int num){int i=0;for(i=0;i<num;i++){if(n==score[i])cout<<i+1<<" ";}}
运行结果:
心得体会:哎,愁死了
- 成绩处理函数版
- 成绩处理函数版
- 成绩处理函数版
- 成绩处理函数版
- 成绩处理函数版
- 成绩处理函数版
- 成绩处理函数版
- 成绩处理函数版
- 练习,成绩处理函数版
- 14-3成绩处理函数版
- 学生成绩处理(函数版)
- 项目3成绩处理函数版
- 第十三周项目成绩处理函数版
- 项目三-成绩处理函数版
- 提高项目13-成绩处理 函数版
- 第十四周-成绩处理函数版
- 14--3成绩处理函数
- 第十四周——成绩处理函数版
- volatile 的用法
- Linux中tty框架与uart框架之间的调用关系剖析
- 新博客哈哈
- 考虑用静态工厂方法代替构造器
- 开心的小明
- 成绩处理函数版
- AIR+Starling 中的反射效率
- 简要说明python的一些基本知识(三)
- 黑马程序员---java io
- Java调停者模式(Mediator)
- hdoj1160 FatMouse's Speed ( STL + 最长下降子序列 /DP)
- C 语言 char * 转 结构体
- PushMeBaby中的神秘错误代码OSStatus的实际含义
- 安卓之自动输入提示