#include <stdio.h>
#include <math.h>
#define SIZE 5
float std_dev(float a[], int n);
float mean(float a[], int n);
main()
{
float value[SIZE];
int i;
printf("Enter %d float values\n",SIZE);
for(i = 0; i < SIZE; i++)
{
scanf("%f",&value[i]);
}
printf("Std.deviation is %f\n",std_dev(value, SIZE));
}
float std_dev(float a[], int n)
{
int i;
float x, st, sum = 0.0;
x = mean(a,n);
for (i = 0; i < n; i++)
{
sum = sum + (x-a[i])*(x-a[i]);
st = sqrt(sum/(float)n);
}
return(st);
}
float mean(float a[], int n)
{
int i;
float st, sum = 0.0;
for (i = 0; i < n; i++)
{
sum = sum + a[i];
st = sum/(float)n;
}
return(st);
}
转载于:https://my.oschina.net/u/241930/blog/402625