Informática, pregunta formulada por hernandez1martinez1, hace 3 meses

quiero un código echo en c++ pero el archivo debe ser en .C. ( Hacer un programa que calcule la media geométrica de tres números, pidiendo al usuario que teclee los números. Debes validar que los números sean positivos.

Respuestas a la pregunta

Contestado por MathEnjoyer
1

Respuesta:

#include <iostream>

#include <cmath>  

int main(){

   float a,b,c, out = 0;

   std::cout<<"Ingresa el primer numero: "; std::cin>>a;

   std::cout<<"Ingresa el segundo numero: "; std::cin>>b;

   std::cout<<"Ingresa el tercer numero: "; std::cin>>c;

   if (a > 0 && b > 0 && c > 0){

       out = cbrt(a*b*c);

   }

   std::cout<<"La media geometrica es: "<<out;

   return 1;

}

Explicación:

Solo tienes que fijarte en la formula de media geométrica que es:

                    \sqrt[n]{x_{1} * x_{2} * x_{n}}

Dónde n es el número de elementos en la media, como son tres número que el usuario debe ingresar entonces tenemos una raíz cubica, la cual en C++ con la librería cmath puedes llamar a cbrt (Cube Root) y realizar la operación.

Otras preguntas