Jump to content

C source code to find the median and mean

From IdeaWazaWiki
Revision as of 17:33, 5 April 2009 by wikademia>Wikademia
Median mean

#include<stdio.h>
#include<conio.h>
void main()
{
int x[100],n,i;
float mean(int,int[]);
float median(int,int[]);
clrscr();
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&x[i]);
printf("mean=%f\n",mean(n,x));
printf("median=%f\n",median(n,x));
getch();
}

float mean(int m,int a[])
{
	int sum=0,i;
	for(i= 0;i<m;i++)
	sum+=a[i];
	return((float)sum/m)	;
}

float median(int n,int x[])
{
	int i,j, temp;
	for(i=0;i<n-1;i++)
	for(j=i+1;j<n;j++)
	{
	if(x[j]<x[i])
	{
	temp=x[i]	;
	x[i]=x[j];
	x[j]=temp;
	if(n%2==0)
	return((x[n/2]+x[n/2-1])/2.0);
	else
	return x[n/2];
	}
	}
}

See also