How to write a c program to find Maen Square deviation in the statistic.
C code to find Mean Square Deviation
#include<stdlib.h> #include<stdio.h> #include<conio.h> #include<math.h> void m(int a[100]); void mo(int a[100]); void md(int a[100]); float even(int a[100]); int odd(int a[100]); int w[100] , sum=0; int size ,i, j, temp, h ; float median , m1,z,sum1=0.0; int main() { int ch; printf("\n enter the no of elements in the series : \n"); scanf("%d",&size); printf("\n enter the elements in the series : \n"); for(i=0;i<size;i++) { scanf("%d",&w[i]); } printf("\n the elements in the series : \n"); for(i=0;i<size;i++) { printf("%d",w[i]); printf("\n"); } while (ch!=5) { printf("\n enter u r choice"); printf("\n press 1 for Mean"); printf("\n press 2 for Mediun"); printf("\n press 3 for Mode"); printf("\n press 4 for exit"); printf("\n"); scanf("%d",&ch); switch(ch) { case 1: m(w); break; case 2: md(w); break; case 3: mo(w); break; case 4: exit(0); break; default : printf("\n u enter wrong choce \n"); break; } } return(1); getch(); } void md(int a[100]) { for(i=0;i<size;i++) { for(j=i+1;j<size;j++) { if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } } printf("\n the shorted series : \n"); for(i=0;i<size;i++) { printf("%d",a[i]); printf("\n"); } if(size%2==0) { m1=even(a); printf("\nmedian = %.2f ",m1); } else { m1=odd(a); printf("\nmedian = %d ",m1); } z=m1; for(i=0;i<size;i++) { sum1=sum1+pow(a[i]-z,2); } sum1=sum1/size; printf("\nThe mean squre deviation=>%.3f\n",sum1); } float even(int a[100]) { int t1,t2; t1=size/2; t2=t1+1; median=(float)(a[t1-1]+a[t2-1])/2; return(median); } int ood (int a[100]) { int t1; t1=(size+1)/2; median=a[t1-1]; return(median); } void m(int a[100]) { for(i=0;i<size;i++) { sum=sum+a[i]; } z=(float)sum/(size); for(i=0;i<size;i++) { sum1=sum1+pow(a[i]-z,2); } sum1=sum1/size; printf("\nThe mean squre deviation=>%.3f\n",sum1); } void mo(int a[100]) { int s; printf("\n the data in series are = \n"); for(i=0;i<size;i++) { printf("%d\n",a[i]); } printf("\nNow the mode of the individual series is the no whose appearing most of the time"); printf("\nSo it is clear from the display table that mode of that series is = "); scanf("%d",&s); z=(float)s; for(i=0;i<size;i++) { sum1=sum1+pow(a[i]-z,2); } sum1=sum1/size; printf("\nThe mean squre deviation=>%.3f\n",sum1); }