From 6914219aa53200390541f91608eb6b315b333826 Mon Sep 17 00:00:00 2001 From: ajay6028 <71450883+ajay6028@users.noreply.github.com> Date: Fri, 22 Oct 2021 20:52:14 +0530 Subject: [PATCH] Create mean-variance.c Program to find mean, variance and standard deviation of real numbers. --- mean-variance.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 mean-variance.c diff --git a/mean-variance.c b/mean-variance.c new file mode 100644 index 0000000..e389965 --- /dev/null +++ b/mean-variance.c @@ -0,0 +1,34 @@ +#include +#include +#define MAXSIZE 10 + +void main() +{ + float x[MAXSIZE]; + int i, n; + float average, variance, std_deviation, sum = 0, sum1 = 0; + + printf("Enter the value of N \n"); + scanf("%d", &n); + printf("Enter %d real numbers \n", n); + for (i = 0; i < n; i++) + { + scanf("%f", &x[i]); + } + + for (i = 0; i < n; i++) + { + sum = sum + x[i]; + } + average = sum / (float)n; + + for (i = 0; i < n; i++) + { + sum1 = sum1 + pow((x[i] - average), 2); + } + variance = sum1 / (float)n; + std_deviation = sqrt(variance); + printf("Average of all elements = %.2f\n", average); + printf("variance of all elements = %.2f\n", variance); + printf("Standard deviation = %.2f\n", std_deviation); +}