比如我要把1-50的数字打乱,然后进行读取,应该怎么做呢?
如果我随机读取是可以读取到其中一个数字,但是我需要读取50次,后续的读取中就不能再有这个数字了
For $i = 1 To 50 Step +1
$suiji = Random (1,50,1)
msgbox (4096,'shuzi',$suiji)
Next
这样的思路不行,大神有好的办法没有?
#include <array.au3>
Local $Array[50]
For $s = 0 To 49
$Array[$s] = $s + 1
Next
For $s = 0 To 49
_ArraySwap($Array, $s, Random(0, 49, 1))
Next
_ArrayDisplay($Array)