#include <iostream>
#include <cmath>
using namespace std;
void calculaEstadisticas(double *arr, int tam, double &maximo, double &minimo, double &promedio, double &desviacion) {
// Inicializar variables
maximo = arr[0];
minimo = arr[0];
promedio = 0;
desviacion = 0;
// Encontrar máximo, mínimo y promedio
for(int i = 0; i < tam; i++) {
if(arr[i] > maximo) {
maximo = arr[i];
}
if(arr[i] < minimo) {
minimo = arr[i];
}
promedio += arr[i];
}
promedio /= tam;
// Calcular desviación estándar
for(int i = 0; i < tam; i++) {
desviacion += pow(arr[i] - promedio, 2);
}
desviacion = sqrt(desviacion / tam);
}
int main() {
double arreglo[] = {1, 2, 3, 4, 5};
int tamano = 5;
double maximo, minimo, promedio, desviacion;
calculaEstadisticas(arreglo, tamano, maximo, minimo, promedio, desviacion);
cout << "Valor maximo: " << maximo << endl;
cout << "Valor minimo: " << minimo << endl;
cout << "Valor promedio: " << promedio << endl;
cout << "Desviacion estandar: " << desviacion << endl;
return 0;
}