From 785d48b5f10602c9b627aa639acdb7fe118f133a Mon Sep 17 00:00:00 2001 From: ritishkhanna <57031205+ritishkhanna@users.noreply.github.com> Date: Fri, 2 Oct 2020 15:26:00 +0530 Subject: [PATCH] Create standard_deviation.c --- CODE in C/Mathematical/standard_deviation.c | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 CODE in C/Mathematical/standard_deviation.c 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); +}