给定一个包含 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)