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
Example
// 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)
}
Output
****** 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
Most Helpful This Week
GO Hello World program
GO Program to Check Armstrong Number
GO Program to Find LCM and GCD of given two numbers
Program in Go language to Program to Add Two Matrix Using Multi-dimensional Arrays
GO Program to Find Factorial of a Number
GO supports the standard arithmetic operators: (Addition, Subtraction, Multiplication, Division,Remainder)