Write a program that uses the array of numbers from problem
Solution
#include <iostream>
using namespace std;
#include<math.h>
double sumArray(int array[],int size) //sum of array elements
{
int i;
double sum=0;
for(i=0;i<size;i++)
sum=sum+array[i];
return sum;
}
double averageArray(int array[],int size) //average of array elements
{
int i;
double sum=0;
for(i=0;i<size;i++)
sum=sum+array[i];
return sum/size;
}
double varianceArray(int array[5],double average,int size) //variance
{
int i;
double variance=0;
for(i=0;i<size;i++)
variance=variance+(array[i]-average)*(array[i]-average);
return variance/size;
}
double stdDevArray(int array[],double variance,int size) //standard deviation
{
return sqrt(variance);
}
double medianArray(int array[],int n) //median
{
int i,j,temp;
double median;
for(i=0;i<n;i++) //sorting
{
for(j=0;j<n-1-i;j++)
{
if(array[j]>array[j+1])
{
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
}
if(n%2 ==0)
median = (array[n/2] +array[n/2 +1])/2;
else
median = array[n/2];
return median;
}
int main()
{
int i,array[20],size;
double sum,average,stddev,median,variance;
cout<<\"\ Enter the size of Array\";
cin>>size;
cout<<\"\ Enter the elements\";
for(i=0;i<size;i++)
cin>>array[i];
sum = sumArray(array,size);
cout<<\"\ Sum =\"<<sum;
average = averageArray(array,size);
cout<<\"\ Average = \"<<average;
variance = varianceArray(array,average,size);
cout<<\"\ Variance = \"<<variance;
stddev= stdDevArray(array,variance,size);
cout<<\"\ Standard Deviation=\"<<stddev;
median = medianArray(array,size);
cout<<\"\ median =\"<<median;
return 0;
}
Output:
Success time: 0 memory: 3472 signal:0

