如何打乱一组数的顺序?
发布网友
发布时间:2022-05-02 00:40
我来回答
共2个回答
热心网友
时间:2022-06-25 16:33
方法一: 把这10个数字写成10个卡片,像洗扑克牌一样打乱,随便抽。
方法二:把这10个数编号,然后用random得到1到10之间的一个随机数n1,将编号为n1的的数排在第一,然后将剩余的9个数从1到9排序,用random得到1到9之间的一个随机数n2,将编号为n2的的数排在第二,依次类推。
热心网友
时间:2022-06-25 16:34
如果你的程序使用PHP写的,倒有一个现成的函数可以实现这一功能。
例如你有一个数组
$numbers
//用shuffle 将数组顺序随即打乱
shuffle ($numbers);
就OK啦。
至于其他语言,没有仔细研究过,不敢乱发意见。
参考: http://www.luckynet.uzai.ca/programming/php/others/random.html
参考资料:http://www.luckynet.uzai.ca/programming/php/others/random.html