Points:
100 (p)
Time limit:
1.0s
Memory limit:
1G
Input:
stdin
Output:
stdout
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
Comments
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;
}
(Code C++)
n=int(input())
a=0
c=0
for i in range(1,n+1):
b=int(input())
if(b<0):
a+=b
c+=1
if (c>0):
print(round(a/c,2),end='0')
else:
print("-1")
n = int(input())
a = [int(input()) for _ in range(n)]
sum = 0
dem = 0
for i in range(n):
if a[i] < 0:
sum += a[i]
dem += 1
if dem == 0:
print('-1')
else:
tbc = sum / dem
print("{:.2f}".format(tbc))
n=int(input())
A=[]
for i in range(n):
ai=int(input())
A.append(ai)
s=0
tbc=0
dem=0
for k in range(n):
if A[k]<0:
s=s+A[k]
dem=dem+1
if dem>0:
tbc=s/dem
print("{:.2f}".format(tbc))
else:
print('-1')
This comment is hidden due to too much negative feedback. Click here to view it.
This comment is hidden due to too much negative feedback. Click here to view it.
This comment is hidden due to too much negative feedback. Click here to view it.
This comment is hidden due to too much negative feedback. Click here to view it.