Sorting algorithms/Bubble sort: Difference between revisions

Content added Content deleted
Line 593: Line 593:
if %len% leq 0 (echo bubble sort: zero length string & exit /b 1)
if %len% leq 0 (echo bubble sort: zero length string & exit /b 1)
set /a len-=1
set /a len-=1
for /l %%x in (0,1,!len!) do set u[%%x]=!unsorted:~%%x,1!
for /l %%x in (0,1,%len%) do set u[%%x]=!unsorted:~%%x,1!


:bubblesort
:bubblesort
Line 612: Line 612:
:done
:done


for /l %%x in (0,1,!len!) do set sorted=!sorted!!u[%%x]!
for /l %%x in (0,1,%len%) do set sorted=!sorted!!u[%%x]!
echo. & echo unsorted input: !unsorted!
echo. & echo unsorted input: !unsorted!
echo. & echo sorted output: !sorted!
echo. & echo sorted output: !sorted!