Code Competitions

Coding competition

Friday, 31 May 2013

program to find Standard deviation, mean deviation, variance.

#include<iostream.h>
#include<conio.h>
#include<math.h>
float s_dev(int [],int,float);
float mean_dev(int [],int,float);
float variance(float);
void main()
{
    float var,sd,m_dev,avg,sum=0;
    int n,b[10],a[20],i,j;
    clrscr();
    cout<<"enter the number of elements";
    cin>>n;
    cout<<"enter the elements";
    for(i=0;i<n;i++)
    {
        cin>>a[i];
        sum+=a[i];
    }
    avg=sum/n;
    for(i=0;i<n;i++)
    {
        for(j=i+1;j<n;j++)
        {
            if(a[i]>a[j])
            {
                int temp;
                temp=a[i];
                a[i]=a[j];
                a[j]=temp;
            }
        }
    }
    sd=s_dev(a,n,avg);
    var=variance(sd);
    m_dev=mean_dev(a,n,avg);
    cout<<"the standard deviation of series: "<<sd;
    cout<<"\nthe variance of series: "<<var;
    cout<<"\nthe mean deviation of series: "<<m_dev;
    getch();
}
float s_dev(int a[],int n,float avg)
{
    int i;
    float sd,b[20],sum2=0;
    for(i=0;i<n;i++)
    {
        b[i]=pow((a[i]-avg),2);
        sum2+=b[i];
    }
    sd=sqrt(sum2/n);
    return(sd);
}
float variance(float sd)
{
    return(sd*sd);
}
float mean_dev(int a[],int n,float avg)
{
    int i;
    float b[20],sum2=0,avg2;
    for(i=0;i<n;i++)
    {
        b[i]=abs(a[i]-avg);
        sum2+=b[i];
    }
    avg2=sum2/n;
    return(avg2);
}

6 comments: