zoukankan      html  css  js  c++  java
  • HDU 2014 (水)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2014

    题目大意:给你 n 个数,去掉 max 和 min ,求平均数

    解题思路:

    很水,边记录分数,边记录最边值

    代码:

     1 #include<iostream>
     2 #include<cmath>
     3 #include<iomanip>
     4 #include<algorithm>
     5 using namespace std;
     6 int num;
     7 int main()
     8 {
     9     int n;
    10     while(cin >> n)
    11     {
    12         int x;
    13         int max = -1;
    14         int min = 200;
    15         double sum = 0;
    16         for(int i = 0; i < n; i ++)
    17         {
    18             cin >> x;
    19             if(x > max)
    20                 max = x;
    21             if(x <min)
    22                 min = x;
    23             sum += x;
    24         }
    25         cout << fixed << setprecision(2) << (sum - max - min) / (n - 2) << endl;
    26     }
    27 }

     算法开数组,然后排序,取去首去尾的数组

    if 那块也可以三目运算符

  • 相关阅读:
    HDU 1429
    HDU 1622
    HDU 3335
    HDU 4160
    HDU 1350
    HDU 5086
    HDU 1300
    HDU 3047
    HDU 3038
    HDU 5100
  • 原文地址:https://www.cnblogs.com/gerjcs/p/9374552.html
Copyright © 2011-2022 走看看