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);

10-06 07:12