如何找到7个数字的中位数? (不使用任何数学方法)

时间:2017-11-06 01:04:29

标签: java arrays if-statement median

如何找到7或9个数字的中位数? (不使用任何数学方法)

我已经找到了一种方法,但它太长了,但我找不到任何其他方法来解决它。 (我互相交换数字并强制将一个值作为中位数)

这就是我所做的。我不允许使用API​​数学方法和数组方法。

{{1}}

}

1 个答案:

答案 0 :(得分:0)

首先,您无法找到单个数字的中位数。因此,我将其视为找到7和9的中位数。为此,请按照以下代码进行操作:

console.log((7 + 9) / 2);

或者,如果要查找列表的中位数,请使用以下代码:

function sortNumber(a,b) {
  return a - b;
}
let numbersList = []; // plug in numbers
numbersList.sort(sortNumber);
let a = numbersList.length
let b = (a + 1) / 2
console.log(numbersList[b - 1]);