******* Program to find Mean,Median,and Mode *******
****************************************************************/
#define SIZE 100
#include
float mean_function(float[],int);
float median_function(float[],int);
float mode_function(float[],int);
int main()
{
int i,n,choice;
float array[SIZE],mean,median,mode;
printf("Enter No of Elements\n");
scanf("%d",&n);
printf("Enter Elements\n");
for(i=0;i
scanf("%f",&array[i]);
do
{
printf("\n\tEnter Choice\n\t1.Mean\n\t2.Median\n\t3.Mode\n4.Exit");
scanf("%d",&choice);
switch(choice)
{
case 1:
mean=mean_function(array,n);
printf("\n\tMean = %f\n",mean);
break;
case 2:
median=median_function(array,n);
printf("\n\tMedian = %f\n",median);
break;
case 3:
mode=mode_function(array,n);
printf("\n\tMode = %f\n",mode);
break;
case 4:
break;
default:
printf("Wrong Option");
break;
}
}while(choice!=4);
}
/***************************************************************
Function Name : mean_function
Purpose : to find mean
Input : array of elements,no of elements
Return Value : Mean
Return Type : Float
****************************************************************/
float mean_function(float array[],int n)
{
int i;
float sum=0;
for(i=0;i
sum=sum+array[i];
return (sum/n);
}
/***************************************************************
Function Name : median_function
Purpose : to find median
Input : array of elements,no of elements
Return Value : Median
Return Type : Float
****************************************************************/
float median_function(float a[],int n)
{
float temp;
int i,j;
for(i=0;i
for(j=i+1;j
if(a[i]>a[j])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
if(n%2==0)
return (a[n/2]+a[n/2-1])/2;
else
return a[n/2];
}
float mode_function(float a[],int n)
{
return (3*median_function(a,n)-2*mean_function(a,n));
}
Output
————–
Enter Elements
2
3
4
Enter Choice
1.Mean
2.Median
3.Mode
4.Exit
1
Mean = 3.000000
Enter Choice
1.Mean
2.Median
3.Mode
4.Exit
2
Median = 3.000000
Enter Choice
1.Mean
2.Median
3.Mode
4.Exit
3
Mode = 3.000000
Enter Choice
1.Mean
2.Median
3.Mode
4.Exit
4
——————-
Enter No of Elements
4
Enter Elements
9 8 7 6
Enter Choice
1.Mean
2.Median
3.Mode
4.Exit
1
Mean = 7.500000
Enter Choice
1.Mean
2.Median
3.Mode
4.Exit
2
Median = 7.500000
Enter Choice
1.Mean
2.Median
3.Mode
4.Exit
3
Mode = 7.500000
Enter Choice
1.Mean
2.Median
3.Mode
4.Exit
4
No comments :
Post a Comment