- @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! 分)
- pause
复制代码
|