| Close | Back |
#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<math.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
#include<rajesh.h>
main()
{
float mean,variance,std_dev,sum,*a;
int n,i;
char resp[10];
clrscr();
printf("\nThis program will find the mean,variance and standard deviation of the given n \nnumbers\n\n");
do
{
printf("\nHow many elements do you want to enter:");
scanf("%d",&n);
a = malloc(sizeof(float *) * n); /*allocate memory*/
printf("\nEnter the numbers:");
for(i = 0;i < n;i++)
scanf("%f",a+i);
sum = 0; /*reset accumulator sum*/
for(i = 0;i < n;i++)
sum += *(a+i);
mean = sum/n;
sum = 0; /*reset accumulator sum*/
for(i = 0;i < n;i++)
sum += pow((*(a+i) - mean),2);
variance = sum/n;
std_dev = sqrt(variance);
printf("\n\tMean = %.3f\n\tVariance = %.3f\n\tStandard Deviation = %.3f",mean,variance,std_dev);
printf("\n\nDo for another set of values(y/n) ");
scanf("%1s",resp);
}
while(*resp == 'y' || *resp == 'Y');
printf("\n\n\nWaiting for you to hit a key");
getch();
print_rajesh();
return; /*keep the compiler happy*/
}