第十三周项目二成绩处理

来源:互联网 发布:淘宝提示出售假冒商品 编辑:程序博客网 时间:2024/05/14 10:02
问题及代码:
#include <iostream>using namespace std;int main(){    int score[50],maxz[50],minz[50]; //保存成绩的数组,不会超过50名    int num,i,j=0,k=0,max=0,min=100,ave,sum=0;        //小组人数    cout<<"小组共有多少名同学?\n";    cin>>num;    cout<<"请输入学生成绩:"<<endl;    for(i=0; i<num; i++)    {        cin>>score[i];        if(score[i]>=0&&score[i]<=100)        {            sum=sum+score[i];            if(score[i]<min)            {                 min=score[i];            }             if(score[i]>max)            {                 max=score[i];            }        }        else            cout<<"请正确输入成绩!!!\n";    }    ave=sum/num;    for(i=0;i<num;i++)    {        if(max==score[i])        {            maxz[j]=i;            j++;        }        if(min==score[i])        {            minz[k]=i;            k++;        }    }    cout<<"最高分:"<<max<<"分\n"<<"最低分:"<<min<<"分\n"<<"平均分:"<<ave<<"分\n"<<"取得最高分的人数有"<<j<<"个,"<<"他们的学号是:";    for(i=0;i<=j-1;i++)    {        cout<<maxz[i]<<" ";    }    cout<<"\n取得最低分的人数有"<<k<<"个"<<"他们的学号是:";    for(i=0;i<=k-1;i++)    {        cout<<minz[i]<<" ";    }    return 0;}
运行结果:
<img src="http://img.blog.csdn.net/20141123161226072?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTA2MDkwNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

0 0
原创粉丝点击