# PBinfo #115 – medie – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

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ât 1.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

## Cod sursă C++

```cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
    int n, x, s, c; cin >> n;
    s = c = 0;
    for (int i = 0; i < n; --n) {
        cin >> x;
        if (x % 2 == 0) {
            s = s + x; c++;
        }
    } double MEDIE = (double)s / c;
    MEDIE = MEDIE * 100;
    MEDIE = (int)(MEDIE);
    cout << MEDIE / 100;
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/115)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/115/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-115/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
