Sorting algorithms/Bubble sort: Difference between revisions

(Racket version)
Line 2,574:
(define ref vector-ref)
(let loop ([again? #f])
(for ([i (in-range 0 (- len 1))] )
(for ([j (in-range 1i (- len 1))]
[vik (in-range (+ i 1) vlen)])
(when (<?define vj (ref v j) vi)
(when (vector-set! v i<? (ref v jk) vj)
(vector-set! v j vi(ref v k))
(vector-set! v k vj)
(set! again? #t)))
(when again? (loop #f))))
v)
</lang>
Line 2,589 ⟶ 2,590:
(bubble-sort < (for/vector ([_ 10]) (random 20)))
</lang>
 
 
=={{header|REXX}}==
Anonymous user