zoukankan      html  css  js  c++  java
  • C

    Description

      过去的2012年对小Q来说是很悲催的一年,失恋了12次,每次都要郁闷1个来月。
      好在小Q是个体育迷,在最痛苦的时候,他常常用观看各种体育节目来麻醉自己,比如伦敦奥运会期间,小Q就常常在周末邀上一群单身同事聚在自己的蜗居,一边畅饮啤酒,一边吹牛。
      小Q最喜欢看的是跳水,主要原因也是因为这个项目有中国人参加,而且中国队员获胜的几率很大,一般不会再给自己添堵,不然何谈看体育疗情伤呢。
      跳水项目的一个重要环节就是裁判打分,小Q他们有时候会觉得某个裁判不公平,是不是有意在压中国队员的分数。于是每当一个队员跳水完毕,他们几个也像电视上的裁判那样给队员打分,并且规定,谁的分数和最终得分最接近谁就是他们当中的最佳裁判,现场奖励啤酒一杯!
      其中,最终得分是这样计算的:N个人打分,去掉一个最高分,去掉一个最低分,然后剩余分数相加,再除以N-2即为最终得分。
      凭借“看体育疗情伤”而练就的专业体育知识,小Q几乎每局必胜,这一夜,小Q注定要烂醉如泥了......
     

    Input

      输入包含多组测试用例。
      每组测试用例首先是一个整数N,表示裁判的人数,然后接着是N个实数,表示N个裁判的打分Pi,N为0时结束输入。
       [Technical Specification]
      5 <= N <= 20
      0<=Pi<=10
     

    Output

      请计算并输出最佳裁判的编号,每组数据输出占一行,若有多人并列最佳裁判,只要求输出编号最小的那个。
      特别说明:裁判编号按照打分的顺序从1开始,依次类推,最后一人编号为N。
     

    Sample Input

    5 8.3 9.2 8.7 8.9 9.0 0
     

    Sample Output

    4
     
    AC代码:
     

    #include<iostream>
    #include<cstdio>
    #include<cmath>
    using namespace std;
    int main()
    {
    int n,flag;
    double a[20],max,sum,min,ave,x;
    while(~scanf("%d",&n))
    {
    if(n==0||n<5) break;
    for(int i=0;i<n;i++)
    scanf("%lf",&a[i]);
    max=-999;
    min=999;
    sum=0;
    for(int i=0;i<n;i++)
    {
    if(max<a[i]) max=a[i];
    if(min>a[i]) min=a[i];
    sum+=a[i];
    }
    ave=(sum-max-min)/(n-2);
    x=999;
    for(int i=0;i<n;i++)
    {
    if(x>fabs(ave-a[i]))
    {
    x=fabs(ave-a[i]);
    flag=i;
    }
    }
    printf("%d ",flag+1);
    }
    return 0;
    }

     
     
    心得:此题是一个水题,这么简单我竟然没做出来,真想抽自己两耳光,不过也从一方面说明自己对以前的内容掌握的不彻底,这就是一个用for循环解决的问题,看来得花时间复习一下以前学的知识了。真的坑啊。。。。。。。。。
     
     
     
     
  • 相关阅读:
    Sqlserver 代码格式化工具,可提高开发效率
    Html.Partial和Html. RenderPartial用法
    Javascript中的Table导出成Excel表格
    C#/.NET/.NET Core定时任务调度的方法或者组件有哪些--Timer,FluentScheduler还是...
    C# 开源框架(整理)
    NFine:.NET快速开发平台 NFine.Framework Web框架
    ansible使用setup模块查看受控机的信息(ansible2.9.5)
    ansible用get_url模块在受控机下载文件(ansible2.9.5)
    ansible通过yum/dnf模块给受控机安装软件(ansible2.9.5)
    centos8平台编译安装nginx1.18.0
  • 原文地址:https://www.cnblogs.com/lbyj/p/5696238.html
Copyright © 2011-2022 走看看