Sorting algorithms/Bubble sort: Difference between revisions

Content added Content deleted
(→‎{{header|C++}}: use swap to swap! Also, no args to main() to avoid compiler warnings (gcc -Wall))
(Simplified)
Line 1,645: Line 1,645:


=={{header|PicoLisp}}==
=={{header|PicoLisp}}==
<lang PicoLisp>(de bubblesort (Lst)
<lang PicoLisp>(de bubbleSort (Lst)
(let (Len (length Lst) Chg)
(use Chg
(loop
(loop
(off Chg)
(off Chg)
(map
(for (L Lst (cdr L) (cdr L))
'((N L)
(when (> (car L) (cadr L))
(when (> (car L) (cadr L))
(xchg L (cdr L))
(xchg L (cdr L))
(on Chg) ) )
(on Chg) ) )
(range 1 (dec 'Len))
Lst )
(NIL Chg Lst) ) ) )</lang>
(NIL Chg Lst) ) ) )</lang>