Sorting algorithms/Bubble sort: Difference between revisions

Content added Content deleted
(added Yorick)
Line 2,482: Line 2,482:
NumberOfItems = NumberOfItems - 1
NumberOfItems = NumberOfItems - 1
Loop</lang>
Loop</lang>

=={{header|Yorick}}==
<lang yorick>func bubblesort(&items) {
itemCount = numberof(items);
do {
hasChanged = 0;
itemCount--;
for(index = 1; index <= itemCount; index++) {
if(items(index) > items(index+1)) {
items([index,index+1]) = items([index+1,index]);
hasChanged = 1;
}
}
} while(hasChanged);
}</lang>