Anonymous user
Sorting algorithms/Bubble sort: Difference between revisions
Added Dyalect programming language
m (Prevent out of bounds errors for empty and 1 item lists.) |
(Added Dyalect programming language) |
||
Line 1,217:
0 3 5 7 8 16 20 27 29 31 37 42 47 67 84 86
</pre>
=={{header|Dyalect}}==
<lang dyalect>func bubbleSort(list) {
var done = false
while !done {
done = true
for i in 1..(list.len()-1) {
if list[i - 1] > list[i] {
var x = list[i]
list[i] = list[i - 1]
list[i - 1] = x
done = false
}
}
}
}
var xs = [3,1,5,4,2,6]
bubbleSort(xs)
print(xs)</lang>
{{out}}
<pre>[1, 2, 3, 4, 5, 6]</pre>
=={{header|E}}==
|