标题: [数值计算] [已解决]如何生成多个指定范围内的随机数并分别存到变量里 [打印本页]
作者: Alt32 时间: 2017-12-20 20:19 标题: [已解决]如何生成多个指定范围内的随机数并分别存到变量里
本帖最后由 Alt32 于 2017-12-20 20:43 编辑
求助:这段代码可以怎么简洁?
我想做一个一次产生32个随机0-15数的for语句:- for /l %%a in (1,1,32) do set /a xx[%%a]=%random%%%16
复制代码
结果输出%xx[1]%到%xx[32]%都是同一个数,比如说:000000……
只好用以下代码:- set /a xx[1]=%random%%%16
- set /a xx[2]=%random%%%16
- set /a xx[3]=%random%%%16
- set /a xx[4]=%random%%%16
- set /a xx[5]=%random%%%16
- ..............
- set /a xx[32]=%random%%%16
复制代码
求助怎样简化代码?
作者: ivor 时间: 2017-12-20 20:33
回复 1# Alt32 - @setlocal ENABLEDELAYEDEXPANSION
- @for /l %%a in (1,1,32) do set /a xx[%%a] = !random! %% 16
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |