成绩处理函数版

来源:互联网 发布:股票数据图怎么看 编辑:程序博客网 时间: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<<"    ";}}


 

运行结果:

心得体会:哎,愁死了

原创粉丝点击