| @echo off&setlocal enabledelayedexpansion | | set /a min=101,max=0,offsMin=10000 | | for /l %%i in (1,1,10) do ( | | set /a n%%i=!random! %% 100 + 1, sum+=n%%i | | if !n%%i! gtr !max! set /a max=!n%%i!,max#=%%i | | if !n%%i! lss !min! set /a min=!n%%i!,min#=%%i | | echo %%i: !n%%i! | | ) | | set /a aver=(sum-min-max)/8 | | for /l %%i in (1,1,10) do ( | | set /a offs=n%%i-aver, offs*=offs | | if !offs! lss !offsMin! set /a offsMin=offs, #=%%i | | ) | | echo 平均分为: !aver!, 最接近平均分的是 !#! 号 | | set /a offs=aver*2-min-max | | (<nul set /p=评分最远离平均分的是 ) & if !offs! lss 0 (echo !max#! 号: !max! 分) else (echo !min#! 号: !min! 分) | | pauseCOPY |
|