¿Cómo calcular el promedio usando arrays en Golang?

Dada una array de n elementos, su tarea es encontrar el promedio de la array .
Acercarse: 

  • Acepte el tamaño de la array.
  • Acepta los elementos de la array.
  • Almacena la suma de los elementos usando for loop.
  • Calcular promedio = ( suma/tamaño de la array )
  • Imprime el promedio.

Ejemplo: 

Input:

n = 4
array = 1, 2, 3, 4

Output :

sum = 10
average = 2.5

C

// Golang program to Calculate the Average using Arrays
package main
 
import "fmt"
 
func main() {
 
    // declaring an array of values
    array := []int{1, 2, 3, 4}
     
    // size of the array
    n := 4
     
    // declaring a variable
    // to store the sum 
    sum := 0
 
    // traversing through the
    // array using for loop
    for i := 0; i < n; i++ {
 
        // adding the values of
        // array to the variable sum
        sum += (array[i])
    }
     
    // declaring a variable
    // avg to find the average
    avg := (float64(sum)) / (float64(n))
     
    // typecast all values to float
    // to get the correct result
    fmt.Println("Sum = ", sum, "\nAverage = ", avg)
}

Producción 

Sum =  10 
Average =  2.5

Aquí, n es el tamaño de la array y sum es para almacenar la suma de todos los valores de la array. Usando un bucle for encontramos la suma de los elementos de la array. Después de calcular la suma, debemos convertir los tipos de datos de la suma y el tamaño de la array a float , para que no perdamos ningún valor decimal.
Para conocer más enfoques, puede consultar el artículo Programa para el promedio de una array (iterativo y recursivo)

Publicación traducida automáticamente

Artículo escrito por ManishKhetan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *