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 language program with example of Sort Functions for integer, strings and float64 data type
GO Program to Calculate Area of Rectangle and Square
GO language program with example of String Compare function
GO supports the standard arithmetic operators: (Addition, Subtraction, Multiplication, Division,Remainder)
GO Program to Check Whether a Number is Palindrome or Not
GO Program to Check Armstrong Number