Promediar los valores de un arreglo.
Aquí te muestro un ejemplo de cómo promediar los valores de un arreglo en Go: ```go package main import ( "fmt" ) func promedio(arr []float64) float64 { var suma float64 for _, valor := range arr { suma += valor } return suma / float64(len(arr)) } func main() { arr := []float64{1.0, 2.0, 3.0, 4.0, 5.0} promedioValor := promedio(arr) fmt.Printf("El promedio de los valores es: %f\n", promedioValor) } ``` En este ejemplo, la función `promedio` recibe un arreglo de flotantes como parámetro y devuelve el promedio de los valores en el arreglo. La función utiliza un bucle `for` para sumar todos los valores en el arreglo y luego divide la suma por la longitud del arreglo para obtener el promedio. En el `main` función, creamos un arreglo de flotantes y llamamos a la función `promedio` para calcular el promedio de los valores en el arreglo. Finalmente, imprimimos el resultado en la consola. También puedes utilizar la función `math.Sum` y `math.Float64frombits` para calcular el promedio de manera más concisa: ```go package main import ( "fmt" "math" ) func promedio(arr []float64) float64 { return math.Sum(arr) / float64(len(arr)) } func main() { arr := []float64{1.0, 2.0, 3.0, 4.0, 5.0} promedioValor := promedio(arr) fmt.Printf("El promedio de los valores es: %f\n", promedioValor) } ``` Esta versión es más concisa y eficiente, ya que utiliza funciones predefinidas para calcular la suma y la longitud del arreglo.