Golang ProgramsGolang Programs

Program in Go language to Calculate Standard Deviation using Math package

Simple program using Pow and Sqrt functions of Math package to calculate Standard Deviation of 10 numbers
// Golang Program to Calculate Standard Deviation

package main
import (
    "fmt"
    "math"
)
func main(){	
  var num[10] float64
  var sum,mean,sd float64
	fmt.Println("******  Enter 10 elements  *******")	
	for i := 1; i <= 10; i++ {
		fmt.Printf("Enter %d element : ",i)
		fmt.Scan(&num[i-1])
		sum += num[i-1]
	}
	mean = sum/10;

	for j := 0; j < 10; j++ {
		 // The use of Pow math function func Pow(x, y float64) float64
        sd += math.Pow(num[j] - mean, 2)
    }
    // The use of Sqrt math function func Sqrt(x float64) float64
    sd = math.Sqrt(sd/10)

    fmt.Println("The Standard Deviation is : ",sd)    
} 

/*
C:\golang>go run example23.go
******  Enter 10 elements  *******
Enter 1 element : 3
Enter 2 element : 5
Enter 3 element : 9
Enter 4 element : 1
Enter 5 element : 8
Enter 6 element : 6
Enter 7 element : 58
Enter 8 element : 9
Enter 9 element : 4
Enter 10 element : 10
The Standard Deviation is :  15.8117045254457
*/