How to calculate median for discrete series for given data in C programming

By | November 17, 2021

How to calculate median for discrete series for given data in C programming

#include<stdio.h>
#include<conio.h>
void main()
{
int x[]={1,2,3,4,5,6,7,8,9};
int f[]={8,10,11,16,20,25,15,9,6};
int i,cf[10],l,s,n=0;
clrscr();
printf("\nCOMPUTATION OF MEDIAN");
cf[0]=f[0];
for(i=0;i<9;i++)
{
cf[i+1]=f[i+1]+cf[i];/* The Addition of cumulative frequency */
n=n+f[i];
}
n=n/2; /* Calculation of n/2 */
for(i=0;i<9;i++) { if(n>cf[i])/* Calculation of cumulative C.F.*/
{
l=i;
s=cf[i+1];
}
}
printf("\n\n\tX\tFREQUENCY\tC.F.\n\n");
for(i=0;i<9;i++)
printf("\n\t%d\t%d\t\t%d",x[i],f[i],cf[i]);
printf("\n The calculation of n/2 is: %d",n);
printf("\n The Cumulative Frequency is: %d",s);
printf("\n Cumulative Frequency is greater than %d is %d",n,s);
printf("\n The value of X corresponding to %d is %d", s,x[l+1]);
getch();
}

Output:

How to calculate median for discrete series for given data in C programming