606
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
nnumere 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