# PBinfo #2949 – medie-armonica – Rezolvare C++

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

## Enunț

Cerința
Se dau n numere naturale. Calculați media armonică a celor n numere citite cu 2 zecimale exacte. 

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale.

Date de ieșire
Programul va afișa pe ecran media armonică a celor n numere cu 2 zecimale exacte.

Restricții și precizări

1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 1.000.000

Exemplu:
Intrare

5
1 2 3 4 5
Ieșire

2.18
Explicație
\( \frac{5}{\frac{1}{1}+\frac{1}{2}+\frac{1}{3}+\frac{1}{4}+\frac{1}{5}} =2.18 \)

## Cod sursă C++

```cpp
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
    double n, x, s = 0;
    cin >> n;
    for (int i = 1; i <= n; i++) {
        cin >> x;
        s = s + 1 / x;
    } s = n / s;
    cout << fixed << setprecision(2) << s;
}
```

## Resurse

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