Averages/Median: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 1,353: | Line 1,353: | ||
=={{header|EMal}}== |
=={{header|EMal}}== |
||
===Sort=== |
|||
<syntaxhighlight lang="emal"> |
|||
fun median = real by some real values |
|||
values = values.sort() |
|||
int mid = values.length / 2 |
|||
return when(values.length % 2 == 0, (values[mid] + values[mid - 1]) / 2.0, values[mid]) |
|||
end |
|||
writeLine(median(4.1, 5.6, 7.2, 1.7, 9.3, 4.4, 3.2, 5.0)) |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
4.7 |
|||
</pre> |
|||
===Quick Selection=== |
|||
<syntaxhighlight lang="emal"> |
<syntaxhighlight lang="emal"> |
||
fun median = real by some real values |
fun median = real by some real values |