Finding mode and median values

gavin_55's Avatar, Join Date: Apr 2007
Newbie Member
I apologise if im posting this in the wrong area.
I'm using Visual Studio and trying to write a small program that takes an array, sorts it in ascending order and then calculates average, mode and median of those values.
So far i have sorted it using selective sort, calculated the average but am struggling with the mode and median.
This is what i have for my median function so far. I beleive the theory should work behind it.

Code:
double getMedian(int num[], int length )
{
	double value;
	int position = 0;
	value = 0;
	if (length % 2 != 0)
	{
		position = (length / 2);
		value = num[position];
	}
	else 
	{
		position = (length / 2);
		value = (num[position]+num[position-1])/2;
	}
	return value;
}

Last edited by shabbir; 23Apr2007 at 10:07.. Reason: Code block
0
DaWei's Avatar, Join Date: Dec 2006
Team Leader
So what is it DOING that you don't like? Are we to guess? Someone might; I will not. Also, learn how to put code tags around your own code. Poor Shabbir must be wearing his mouse out.
0
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
Quote:
Originally Posted by DaWei
Poor Shabbir must be wearing his mouse out.
Till everyone on this planet does not know how to put code inside the code tag.

Moderation is a difficult job.