Anonymous user
Sorting algorithms/Bubble sort: Difference between revisions
m
→{{header|Batch File}}
Line 539:
@echo off & setlocal enabledelayedexpansion
:: Bubble Sort for batch/cmd
::
:: usage: bsort cb321a
:: output: 123abc
::
::
:: to sort descending [z-a]
::
:: collating order...
::
::
::
::
::
::
:: 37 % 56 8 75 K 94 ^ 113 q
:: 38
:: 39
:: 40
:: 41
:: 42
:: 43 + 62 > 81 Q 100 d 119 w
:: 44
:: 45
:: 46
:: 47
:: 48
::
▲:: 110 n 115 s 120 x 125 }
:setup
set
set
set len=0
:getlength
if not defined buf goto :
set buf=%buf:~1%
set /a len+=1
goto :getlength
:chklength
if %len% leq 0 (echo bubble sort: zero length string & exit /b 1)
set /a len-=1
:bubblesort
set /a c=0
for /l %%x in (0,1,%len%) do (
set /a
call set a=!
call set b=%%
if defined b if !a!
call set
set
▲ set c=1
)
)
if
:done
echo unsorted input: %*
echo
endlocal & exit /b 0
</lang>
|