Tính tổng #4

Xem PDF

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Hôm nay bạn An được học về trung bình cộng của dãy số. Tuy nhiên nay là tháng cô hồn nên An không thích số âm. Bạn hãy giúp An tính trung bình cộng của các phần tử không âm trong dãy số nhé ❤️

Input

  • Dòng đầu tiên ghi số \(n\) \((n \leq 10^5)\)
  • Dòng tiếp theo là \(n\) phần tử trong dãy trong đi trị tuyệt đối của các phần tử không vượt quá \(10^9\).

Output

  • In ra 1 số thực là trung bình cộng các phần tử không âm (lấy 2 chữ số phần thập phân).

Example

Test 1
Input
5
-3 4 -2 5 2
Output
3.67

Bình luận


  • 0
    hkien88    7:29 p.m. 27 Tháng 10, 2024

    include<bits/stdc++.h>
    using namespace std;
    int main() {
    long long n, sum = 0, count = 0;
    cin >> n;

    for (long long i = 0; i < n; i++) {
        long long x;
        cin >> x;
        if (x > 0) {
            count++;
            sum += x;
        }
    }
    if (count > 0) {
        double average = static_cast<double>(sum) / count;
        cout << fixed << setprecision(2) << average;
    } else {
        cout << "0.00";
    }
    
    return 0;
    

    }

    • 1 bình luận nữa