当前位置:DOS资源站资料中心批处理教程 → 随机数组按递增排序

随机数组按递增排序

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-5-9 21:58:49

@echo off
setlocal enabledelayedexpansion
    set numbers=%random% %random% %random% %random% %random% %random%

%random% %random%
    echo 排序前数组为: %numbers%
    call :sort %numbers%
    echo 排序后数组为: %ret:~1%
pause
goto :eof

:sort
    set num=%1
    set str=%*
    for %%i in (%str%) do if !num! gtr %%i set num=%%i
    set ret=%ret% %num%
    if not "!str:%num%=!" == "" call :sort !str:%num%=!
goto :eof