Write a c program to find Mean Square Deviation

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);
}

 

Add a Comment

Your email address will not be published.

nine − one =