#include <iostream>
#include <vector>
#include <cmath> // Para pow() y sqrt()
using namespace std;
int main() {
// Declarar e inicializar el vector de números
vector<double> numbers = {1, 2, 3, 4, 5};
int n = numbers.size(); // Cantidad de números
// Variables para almacenar las sumas necesarias
double sumArithmetic = 0.0;
double sumHarmonic = 0.0;
double productGeometric = 1.0;
double sumQuadratic = 0.0;
// Calcular las sumas y productos necesarios
for (int i = 0; i < n; i++) {
sumArithmetic += numbers[i]; // Suma para la media aritmética
sumHarmonic += 1.0 / numbers[i]; // Suma para la media armónica
productGeometric *= numbers[i]; // Producto para la media geométrica
sumQuadratic += pow(numbers[i], 2); // Suma para la media cuadrática
}
// Calcular las medias
double arithmeticMean = sumArithmetic / n;
double harmonicMean = n / sumHarmonic;
double geometricMean = pow(productGeometric, 1.0 / n);
double rootMeanSquare = sqrt(sumQuadratic / n);
// Mostrar los resultados
cout << "Arithmetic Mean = " << arithmeticMean << endl;
cout << "Harmonic Mean = " << harmonicMean << endl;
cout << "Geometric Mean = " << geometricMean << endl;
cout << "Root Mean Square = " << rootMeanSquare << endl;
return 0;
}