C program to calculate the standard deviation

In this C programming example, you will learn to calculate the standard deviation of 5 numbers using arrays.

Program To Calculate Standard Deviation using array

	
#include<stdio.h>
#include<math.h>
float CSD(float data[])
{
    float sum=0.0, mean, SD=0.0;
    int i;
    for(i=0;i<5;i++)
    {
        sum+=data[i];
        mean=sum/5;
    }
    for(i=0;i<5;i++)
        SD+=pow(data[i]-mean,2);
    return sqrt(SD/5);
}
int main()
{
    int i;
    float data[5];
    printf("Enter 5 elements: \n");
    for(i=0;i<5;i++)
        scanf("%f",&data[i]);
    printf("Standard Deviation=%.3f", CSD(data));
    return 0;
}
        
	

Output :

	
Enter 5 elements:
10
20
30
40
50
Standard Deviation=14.142
	

Share your thoughts

Ask anything about this examples