dio

2 条评论

  • #include #include #include

    using namespace std;

    int main() { int a; cin >> a;

    double b[1000];
    for (int c = 0; c < a; c++) {
        cin >> b[c];
    }
    
    double d = b[0], e = b[0];
    for (int f = 1; f < a; f++) {
        if (b[f] > d) d = b[f];
        if (b[f] < e) e = b[f];
    }
    
    double g[1000];
    int h = 0;
    int i = 0, j = 0;
    for (int k = 0; k < a; k++) {
        if (b[k] == d && i == 0) {
            i = 1;
        } else if (b[k] == e && j == 0) {
            j = 1;
        } else {
            g[h++] = b[k];
        }
    }
    
    double l = 0;
    for (int m = 0; m < h; m++) {
        l += g[m];
    }
    double n = l / h;
    
    double o = 0;
    for (int p = 0; p < h; p++) {
        double q = abs(g[p] - n);
        if (q > o) o = q;
    }
    
    cout << fixed << setprecision(2) << n << " " << o << endl;
    
    return 0;
    

    }

    • #include #include #include

      using namespace std;

      int main() { int a; cin >> a;

      double b[1000];
      for (int c = 0; c < a; c++) {
          cin >> b[c];
      }
      
      double d = b[0], e = b[0];
      for (int f = 1; f < a; f++) {
          if (b[f] > d) d = b[f];
          if (b[f] < e) e = b[f];
      }
      
      double g[1000];
      int h = 0;
      int i = 0, j = 0;
      for (int k = 0; k < a; k++) {
          if (b[k] == d && i == 0) {
              i = 1;
          } else if (b[k] == e && j == 0) {
              j = 1;
          } else {
              g[h++] = b[k];
          }
      }
      
      double l = 0;
      for (int m = 0; m < h; m++) {
          l += g[m];
      }
      double n = l / h;
      
      double o = 0;
      for (int p = 0; p < h; p++) {
          double q = abs(g[p] - n);
          if (q > o) o = q;
      }
      
      cout << fixed << setprecision(2) << n << " " << o << endl;
      
      return 0;
      

      }

      • 1