Informatică, întrebare adresată de Dannyaa, 8 ani în urmă


Se dau n numere naturale. Calculați media lor geometrică.
Date de intrare
Programul citește de la tastatură numărul natural n , apoi n numere naturale.
Date de ieșire
Programul va afișa pe ecran a mediei geometrice a celor n numere cu exact două zecimale, fără rotunjire.
Restricții și precizări
1 < n ≤ 10
numerele citite vor fi cuprinse între 0 și 50
Exemplu :
Intrare

4
2 4 2 1
Ieșire

2.00

Răspunsuri la întrebare

Răspuns de ArMyFoRHeLL
6
#include <iostream>
#include <math.h>
#include <iomanip>

using namespace std;

int main()
{
    short int n, i;
    float P = 1, x;
    cin >> n;
    cout << fixed;
    for (i = 0;i < n;++i)
    {
        cin >> x;
        P *= pow(x,1.0/n);
    }
    cout << setprecision(2) << P;
    return 0;
}
Alte întrebări interesante