Tính trung bình cộng

Xem PDF



Tác giả:
Dạng bài
Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Nhập vào một dãy \(N\) số nguyên \(A_{1},A_{2},...,A_{N}\).

Hãy in ra màn hình Trung bình cộng các phần tử âm.

Input

  • Dòng đầu tiên chứa số nguyên \(N\).
  • \(N\) dòng tiếp theo chứa \(N\) số nguyên \(A_{1},A_{2},...,A_{N}\).

Output

  • In ra Trung bình cộng các phần tử âm lấy \(2\) số lẻ sau phần thập phân, nếu trong dãy không có số âm nào thì in ra \(−1\).

Constraints

  • \(1 \leq n \leq 10000\)
  • \(|A_{i}| \leq 10^{9}\)

Example

Test 1

Input
7
7
6
-4 
19 
-22
51 
-82 
Output
-36.00

Bình luận


  • 1
    tienthanh1602ltqb    6:30 p.m. 8 Tháng 8, 2024

    FULL

    include <bits/stdc++.h>

    using namespace std;
    #define ll long long
    #define tt ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0)
    int main(){
    double n,x;
    cin>>n;
    double t=0,d=0;
    for (int i=0;i<n;i++) { cin>>x;
    if (x<0)
    {
    d++;
    t=t+x;
    }
    }
    double s=t/d;
    if (d==0) cout<<"-1";
    else cout<<fixed<<setprecision(2)<<s;
    return 0;
    }

    • 9 bình luận nữa