Averages/Median: Difference between revisions
1-based index
(→{{header|Vlang}}: Rename "Vlang" in "V (Vlang)") |
(1-based index) |
||
Line 1,207:
=={{header|EasyLang}}==
<syntaxhighlight lang="text">
func quickselect k . list[] res .
#
subr partition
mid = left
for i = left + 1 to right
Line 1,220:
swap list[left] list[mid]
.
left =
right = len list[]
while left < right
call partition
Line 1,235:
.
func median . list[] res .
h = len list[]
call quickselect h list[] res
if len list[] mod 2 = 0
Line 1,247:
test[] = [ 4.1 7.2 1.7 9.3 4.4 3.2 ]
call median test[] med
print med
</syntaxhighlight>
<pre>
|