In this tutorial, we are going to write a C Program to calculate standard deviation in C Programming with practical program code and step-by-step full complete explanation.

C Program to calculate standard deviation


C Program to calculate the standard deviation.

 
#include<stdio.h>
#include<conio.h>
#include<math.h>

#define MAXSIZE 100

void main()
{
    int i,n;
    float value[MAXSIZE], deviation;
    
    int sum,sumsqr,n=0;
    
    float mean, variance, stddeviation;

    printf("Input values: input -1 to end\n");

    for(i=1;i<MAXSIZE;i++)
    {
        scanf("%f",&value[i]);

        if(value[i]== -1)
            break;
        sum += value[i];
        n+=1;
    }

    mean=sum/(float)n;

    for(i=1;i<=n;i++)
    {
        deviation = value[i]-mean;
        sumsqr += deviation*deviation;
    }

    variance = sumsqr/(float)n;
    stddeviation=sqrt(variance);

    printf("\nNumber of items: %d",n);
    printf("\nMean: %f",mean);
    printf("\nStandard deviation: %f",stddeviation);
}


Output

 
Input values: input -1 to end
65 9 27 78 12 20 33 49 -1

Number of items: 8
Mean: 36.625000
Standard deviation: 23.510303