📌  相关文章
📜  如何在 Golang 中使用数组计算平均值?

📅  最后修改于: 2021-10-25 03:03:21             🧑  作者: Mango

给定一个包含 n 个元素的数组,您的任务是找出数组的平均值。

方法:

  • 接受数组的大小。
  • 接受数组的元素。
  • 使用for循环存储元素的总和。
  • 计算平均值 =(数组的总和/大小
  • 打印平均值。

例子:

Input:

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

Output :

sum = 10
average = 2.5
// Golang program to Calculate the Average using Arrays
package main
  
import "fmt"
  
func main() {
  
    // declaring an array of values
    arra := []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 += (arra[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)
}

输出

Sum =  10 
Average =  2.5

这里, n是数组的大小, sum是存储数组所有值的总和。使用for循环我们找到数组元素的总和。计算完和后,我们必须将数组大小的数据类型转换float ,这样我们就不会丢失任何十进制值。

要了解更多方法,您可以阅读文章 Program for the average of an array (Iterative and Recursive)