437
Cerinţa
Să se scrie un program care citeşte de la tastatură un număr natural n
şi apoi un şir de n
numere naturale şi determină media aritmetică a celor pare.
Date de intrare
Programul citește de la tastatură numărul n
, iar apoi n
numere naturale.
Date de ieşire
Programul afișează pe ecran numărul M
, reprezentând media aritmetică a valorilor pare.
Restricţii şi precizări
0 < n < 1000
- cele
n
numere citite vor fi mai mici decât1.000.000
- rezultatul va fi punctat dacă diferența dintre cel afișat de program și cel corect este mai mică decât
0.01
. - în toate seturile de date de intrare se vor afla şi valori pare
Exemplu
Intrare
5 8 7 8 9 10
Ieșire
8.66
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int cnt=0; int s=0; int tmp; for (int i=1; i <= n; ++i) { cin >> tmp; if (tmp % 2 == 0) { cnt++; s+=tmp; } } cout << fixed << setprecision(2) << (float)s/cnt; return 0; }
Comentarii