How to calculate average of numbers in an array using for range in Golang 1.20
In this video we are going to generate source code for the GoLang Program, How to calculate average of numbers in an array using chatGPT.
After generating we will verify and run the generated code.
Important note on source code: only source code that are acceptable by the youtube description box will be displayed.
##############SOURCE CODE#########################
package main
import "fmt"
func main() {
// Define an array of numbers
numbers := []float64{1, 2, 3, 4, 5}
// Initialize sum variable to 0
sum := 0.0
// Loop through the array and add up all the numbers
for _, num := range numbers {
sum += num
}
// Calculate the average by dividing the sum by the number of elements in the array
average := sum / float64(len(numbers))
// Print the average to the console
fmt.Printf("The average of the numbers in the array is %.2f\n", average)
}
Below is the explanation for the program:
In this program, we define an array of numbers numbers.
We then initialize a sum variable to 0 and use a for loop to iterate through the array, adding up each number to the sum variable.
After the loop, we calculate the average by dividing the sum by the number of elements in the array,
which we get by using the len function.
Finally, we use the fmt.Printf function to print the average of the numbers in the array to the console.
The %.2f format specifier formats the output as a floating-point number with two decimal places.
#go #goprogramming #golang #golangtutorial #golanguage