之前准备做一个模拟操作装置,需要做一个问题随机排列,通过点选操作步骤排列,做正确与否判断。需要做一个随机数生成,使排列顺序随机,以免操作人员硬性记忆,起不到学习的作用。
在网上找了一圈,没有现成的程序,只能自己编写了。对随机数生成不懂,就在网上找了一下,决定采用线性同余方法,生成伪随机数,在从生成的随机数里做进行随机排列。
我采用的是通过扫描逐级过滤筛选。还有没有比这个简洁的实现方法呢。
有一个问题,这个程序是实现1-16个整数随机,已经很臃肿了。要是实现100个,或更多的整数随机排列,那就无法想像了。请问怎么能简洁的实现100个以上的整数随机排列呢。
请大家探讨一下。
200SMART随机数生成.rar