Possible Duplicate:
Finding the median value of an array?
How to calculate mean, median, mode and range from a set of numbers
Combine QuickSort and Median selection algorithm
如何找到随机生成的数组的中值?
例如:它将给我一个像88,23,93,65,22,43的数组。
我正在使用的代码找到中间数字,但未排序。
这是到目前为止我正在使用的代码:
double Median()
{
int Middle = TheArrayAssingment.length / 2;
if (TheArrayAssingment.length%2 == 1)
{
return TheArrayAssingment[Middle];
}
else {
return (TheArrayAssingment[Middle-1] + TheArrayAssingment[Middle]) / 2.0;
}
}
最佳答案
您的代码看起来不错,但它假定数组已排序。对其进行排序:
Arrays.sort(TheArrayAssignment);