Sorting algorithms/Bubble sort: Difference between revisions

no edit summary
(Scheme added)
No edit summary
Line 604:
 
bubbleSort(arr);
 
=={{header|Smalltalk}}==
|item swap itemCount hasChanged|
item := #(1 4 5 6 10 8 7 61 0 -3) copy.
swap :=
[:indexOne :indexTwo|
|temp|
temp := item at: indexOne.
item at: indexOne put: (item at: indexTwo).
item at: indexTwo put: temp].
 
itemCount := item size.
[hasChanged := false.
itemCount := itemCount - 1.
1 to: itemCount do:
[:index |
(item at: index) > (item at: index + 1) ifTrue:
[swap value: index value: index + 1.
hasChanged := true]].
hasChanged] whileTrue.
 
=={{header|Toka}}==
Anonymous user