为老师分担任务

来源:互联网 发布:编程写机器码 编辑:程序博客网 时间:2024/04/28 16:12
/**Corpyright (c)2013,烟台大学计算机学院*All right reseved.*作者:张梦佳*完成日期:2013年11月26日*版本号:v1.0*输入描述:*问题描述:统计C++小组的成绩*程序输出:*问题分析:*算法设计:*/#include <iostream>using namespace std;int max(int score[50]);int min(int score[50]);double pingjun(int score[50]);void max1(int score[50]);void min1(int score[50]);int n;int main(){    int i;    int score[50];    cout<<"请输入小组共有多少名同学:";    cin>>i;    n=i;    for(i=0;i<n;i++)    {        cout<<"输入第"<<i<<"位同学的成绩是:";        cin>>score[i];    }    cout<<"最高成绩为:"<<max(score)<<",";    cout<<"最低成绩为:"<<min(score)<<",";    cout<<"平均成绩为:"<<pingjun(score)<<endl;    max1(score);    min1(score);   return 0;}int max(int score[50]){    int num=0,i;    for(i=0;i<n;i++)    {        if(score[i]>num)        num=score[i];    }     return num;}int min(int score[50]){    int num=100000,i;    for(i=0;i<n;i++)    {        if(num>score[i])        num=score[i];    }     return num;}double pingjun(int score[50]){    int i;    double s=0,num=0;    for(i=0;i<n;i++)    {        s=score[i]+s;    }    num=s/i;     return num;}void max1(int score[50]){    int num=0,i,s=0;    for(i=0;i<n;i++)    {        if(score[i]>num)        num=score[i];    }      for(i=0;i<n;i++)    {        if(score[i]==num)        s=s+1;    }    cout<<"取得最高成绩"<<num<<"分的共"<<s<<"人"<<endl;    cout<<"他们的学号是";     for(i=0;i<n;i++)    {        if(score[i]==num)        cout<<i<<" ";    }    cout<<endl;    return;}void min1(int score[50]){       int num=100000,i,s=0;    for(i=0;i<n;i++)    {        if(score[i]<num)        num=score[i];    }      for(i=0;i<n;i++)    {        if(score[i]==num)        s=s+1;    }    cout<<"取得最低成绩"<<num<<"分的共"<<s<<"人"<<endl;    cout<<"他们的学号是";     for(i=0;i<n;i++)    {        if(score[i]==num)        cout<<i<<" ";    }    cout<<endl;    return;}


感悟

贺老师,第五条实在加不上了,下次补上吧!!

还有,不知为什么,照片传不上去了。。。

 

 

原创粉丝点击