成绩处理

来源:互联网 发布:心事谁人知钢琴 编辑:程序博客网 时间:2024/04/28 05:30

问题及代码:

/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:test.cpp* 作    者:夏焕哲* 完成日期:2014 年 11  月  19  日* 版 本 号:v1.0** 问题描述:创建一个整型数组,键盘敲入;* 输入描述: 输入若干个整形,学生成绩;* 程序输出: 输出最高分,最低分,平均分等。*/#include <iostream>using namespace std;int main(){    int score[50]; //保存成绩的数组,不会超过50名    int num,i,min,max,sum=0,a=0,b=0;    double ave;    cout<<"小组共有多少名同学?";    cin>>num;    cout<<"请输入学生成绩"<<endl;    for (i=0;i<=num;i++)    {        cout<<"请输入第"<<i<<"位同学的成绩:"<<"  ";//输入num名同学的成绩        cin>>score[i];        if(score[i]<=100&&score[i]>=0)        sum=sum+score[i];    }    ave=sum/num;    max=score[0];    min=score[0];    for (i=0;i<=num;i++)    {        if(score[i]<=100&&score[i]>=0)        {            if (max<score[i])                max=score[i];            if (min>score[i])                min=score[i];        }    }    cout<<"最高成绩为"<<max<<","<<"最低成绩为"<<min<<","<<"平均分为"<<ave<<endl;//求出并输出最高成绩、最低成绩和平均成绩    for (i=0;i<=num;i++)    {        if (score[i]==max)            a++;        if (score[i]==min)            b++;    }    cout<<"取得最高分"<<max<<"的人有"<<a<<"人"<<endl;    cout<<"取得最低分"<<min<<"的人有"<<b<<"人"<<endl;    //求出并输出考得最高成绩和最低成绩人数以及学号    return 0;}

运行结果:



学习心得:那个学号咋能啊。

0 0
原创粉丝点击