Averages/Median: Difference between revisions

Content added Content deleted
Line 2,048: Line 2,048:
sort(ys, system.cmp[float])
sort(ys, system.cmp[float])
let mid = ys.len div 2
let mid = ys.len div 2
if ys.len mod 2 > 0: ys[mid]
if (ys.len and 1) != 0: ys[mid]
else: 0.5 * (ys[mid + 1] + ys[mid])
else: 0.5 * (ys[mid - 1] + ys[mid])
var a = @[4.1, 5.6, 7.2, 1.7, 9.3, 4.4, 3.2]
var a = @[4.1, 5.6, 7.2, 1.7, 9.3, 4.4, 3.2]
Line 2,058: Line 2,058:
Example Output:
Example Output:
4.4
4.4
5.8
4.25


=={{header|Oberon-2}}==
=={{header|Oberon-2}}==