diff --git a/CODE in C/Mathematical/standard_deviation.c b/CODE in C/Mathematical/standard_deviation.c new file mode 100644 index 0000000..73cf1ed --- /dev/null +++ b/CODE in C/Mathematical/standard_deviation.c @@ -0,0 +1,24 @@ +#include +#include +float calculateSD(float data[]); +int main() { + int i; + float data[10]; + printf("Enter 10 elements: "); + for (i = 0; i < 10; ++i) + scanf("%f", &data[i]); + printf("\nStandard Deviation = %.6f", calculateSD(data)); + return 0; +} + +float calculateSD(float data[]) { + float sum = 0.0, mean, SD = 0.0; + int i; + for (i = 0; i < 10; ++i) { + sum += data[i]; + } + mean = sum / 10; + for (i = 0; i < 10; ++i) + SD += pow(data[i] - mean, 2); + return sqrt(SD / 10); +}