Nhập vào một dãy NN số

Vietjack.me giới thiệu bộ câu hỏi ôn tập Tin học có đáp án được biên soạn bám sát chương trình học giúp bạn ôn luyện và bổ sung kiến thức môn Tin học tốt hơn. Mời các bạn đón xem:

1 102 lượt xem


Nhập vào một dãy NN số

Đề bài: Nhập vào một dãy NN số nguyên A1,A2,...,ANA1,A2,...,AN (N≤10000,|Ai|≤109N≤10000,|Ai|≤109).

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

Dữ liệu vào:

Dòng đầu tiên chứa số NN

Dòng thứ 2 chứa NN số nguyên A1,A2,...,ANA1,A2,...,AN.

Kết quả:

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−1.

Sample Input

Copy

7 7 6 -4 19 -22 51 -82

Sample Output

Copy

-36.00

Lưu ý :dung C++

Lời giải

#include <bits/stdc++.h>;
using namespace std;
int main()
{
    long i,n;
    float tbc,dem,t,a[10000];
    cin>>n;
    for (i=1; i<=n; i++)
    {
        cin>>a[i];
    }
    dem=0;
    t=0;
    for (i=1; i<=n; i++)
        if (a[i]<0)
    {
        dem=dem+1;
        t=t+a[i];
    }
    tbc=t/dem;
    cout<<fixed<< setprecision(2)<<tbc;
    return 0;
}

1 102 lượt xem


Xem thêm các chương trình khác: