第十四周-成绩的处理。

/* 
02.02.02.* 程序的版权和版本声明部分 
03.03.02.03.* Copyright (c)2013, 烟台大学计算机学院学生 
04.04.03.04.* All rightsreserved. 
05.05.04.05.* 作    者:王洪海 
06.06.05.06.* 完成日期:2013  年11  月 27日 
07.07.06.07.* 版本号: v1.0 
08.08.07.08.* 
09.09.08.09.* 输入描述:无 
10.10.09.10.* 问题描述:数组大折腾。 
11.11.10.11.* 程序输出: 
12.12.11. 问题分析: 
13.13.12. 
14.14. 
15.*/  

#include <iostream>

using namespace std;

int main()
{
    int p, b[20],i,max,min,sum=0,pmax=0,pmin=0,a,c;
    double x;
    cout<<"小组共有几名同学:";
    cin>>p;
    cout<<"请输入学生成绩:"<<endl;
    for(i=0;i<p;i++)
       {
           cout<<"输入第"<<i<<"位同学的成绩:";
           cin>>b[i];
           cout<<endl;
       }
       //以上是输入人数与成绩。
       max=b[0];
       for(i=0;i<p;i++)
        {
            if(b[i]>max)
              {
                  max=b[i];
              }
        }
            cout<<"最高成绩是:"<<max;
        min=b[0];
       for(i=0;i<p;i++)
        {
            if(b[i]<min)
              {
                  min=b[i];
              }
        }
            cout<<"最低成绩是:"<<min;
            //以上是求最大最小值。

        for(i=0;i<p;i++)
         {
          sum+=b[i];
          x=sum/p;
         }
        cout<<"平均数是:"<<x<<endl;
         //以上是求平均数。

        for(i=0;i<p;i++)
        {
            if(b[i]==max)
             pmax+=1;
        }
        cout<<"取得最高成绩"<<max<<"分的总共"<<pmax<<"人"<<", 他们的学号是:";
          for(i=0;i<p;i++)
            {
                if(b[i]==max)
                   {
                       a=i;
                       cout<<a<<" ";
                   }
            }
            cout<<endl;

      for(i=0;i<p;i++)
            {
                if(b[i]==max)
                   {
                       a=i;
                       cout<<a<<" ";
                   }
            }
            
      for(i=0;i<p;i++)
            {
               if(b[i]==min)
                  pmin+=1;
            }
        cout<<"取得最低成绩"<<min<<"分的总共"<<pmin<<"人"<<", 他们的学号是:";

           for(i=0;i<p;i++)
            {
                if(b[i]==min)
                   {
                       c=i;
                       cout<<c<<" ";
                   }
            }


      //求最高(低)成绩的人数以及学好;

            return 0;
}


运行结果,如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值