Cerința
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
problema #2299 pe pbinfo.ro
Doresc solutie in C++
Răspunsuri la întrebare
Răspuns de
24
#include <iostream>#include <iomanip>#include <cmath>using namespace std;
int main(){ int n,x,y,i; float p=1, mg=1; do { cin>>n; } while ((n<=1)&&(n>10)); for (i=1; i<=n; i++) { cin>>x; p=p*x;
} mg=pow(p,1.0/n); cout <<fixed<<setprecision(2)<<mg; return 0;}
int main(){ int n,x,y,i; float p=1, mg=1; do { cin>>n; } while ((n<=1)&&(n>10)); for (i=1; i<=n; i++) { cin>>x; p=p*x;
} mg=pow(p,1.0/n); cout <<fixed<<setprecision(2)<<mg; return 0;}
XBatman:
ms mult <3
#include <iomanip>
#include <math.h>
using namespace std;
int main() {
int n,x,y,i;
float p=1, mg=1;
do {
cin>>n;
} while ((n<=1)&&(n>10));
for (i=1; i<=n; i++) {
cin>>x;
p=p*x;
}
mg=pow(p,1.0/n);
cout <<fixed<<setprecision(2)<<mg;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă