zoukankan      html  css  js  c++  java
  • 青年歌手大奖赛_评委会打分

    Problem Description
    青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
     Input
    输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。
     Output
    对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
     Sample Input
    3 99 98 97
    4 100 99 98 97
     Sample Output
    98.00
    98.50
     
     
    code1:

    #include<stdio.h>
    int main()
    {
             int n,i,j;
             double a[100];
             while(scanf("%d",&n)!=EOF)
             {
                      double s=0,m1,m2;
                      for(i=0;i<n;i++)
                      {
                              scanf("%lf",&a[i]);
                              s=s+a[i];
                      }
                    m1=a[0];
                    m2=a[0];
                   for(j=1;j<n;j++)
                   {
                           if(m1<a[j])
                                  m1=a[j];
                          if(m2>a[j])
                                  m2=a[j];
                   }
                 s=(s-m1-m2)/(n-2);
                printf("%.2lf ",s);
           }
          return 0;
    }

    code2:

      

    #include<stdio.h>
    int main()
    {

       double max(double x,double y);
       double min(double p,double q);
       int n,i,j;
       double a[100];
       while(scanf("%d",&n)!=EOF)
       {
                double s=0,m1,m2;
                for(i=0;i<n;i++)
                {
                        scanf("%lf",&a[i]);
                        s=s+a[i];
                }
               m1=a[0];
               m2=a[0];
              for(j=1;j<n;j++)
               {
                      m1=max(m1,a[j]);
                      m2=min(m2,a[j]);
               }
            s=(s-m1-m2)/(n-2);
            printf("%.2lf ",s);
       }
      return 0;
    }
    double max(double x,double y)
    {
               return(x>y?x:y);
    }
    double min(double p,double q)
    {
             return(p>q?q:p);
    }

  • 相关阅读:
    正则化方法:L1和L2 regularization、数据集扩增、dropout
    xgboost原理及应用
    机器学习系列------1. GBDT算法的原理
    c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例
    STL中的set容器的一点总结
    2016-12-17 新浪博客服务器挂掉了,所有博客页面都无法打开
    Centos 6.5 下php5.6.2 的编译安装
    Docker的基本组成
    Docker简介
    基于Dubbo框架构建分布式服务(集群容错&负载均衡)
  • 原文地址:https://www.cnblogs.com/gongpulin/p/3883392.html
Copyright © 2011-2022 走看看