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}}==
Anonymous user