10个人A..H 随机使每两人互赠对方礼物 C/C++如何实现? 我用随机抽签的方法一直无法去除自身重复的情况
答案:4 悬赏:20 手机版
解决时间 2021-02-16 01:52
- 提问者网友:富士山上尢
- 2021-02-15 21:01
10个人A..H 随机使每两人互赠对方礼物 C/C++如何实现? 我用随机抽签的方法一直无法去除自身重复的情况
最佳答案
- 五星知识达人网友:孤老序
- 2021-02-15 22:40
可以用矩阵的方法,去掉自身的斜线就可以了
全部回答
- 1楼网友:長槍戰八方
- 2021-02-16 00:10
明一个含10数组元素的数组,接着在随机生成0--8的一个数,再将数组的最后一个元素覆盖到上次取出的元素的位置,重复以上的操作,第一次随机产生一个0--9的一个数,将数组中下标与之相对应的元素取出
- 2楼网友:独行浪子会拥风
- 2021-02-15 23:48
随机一到10 得到结果之后送给那个数据对应的人 至于排除自己嘛 判断啊! 如果随机到自己就从新随机呗!
- 3楼网友:玩家
- 2021-02-15 22:47
你好!
既然是每两个人互赠礼物,那为什么还要随机呢?可以想一下冒泡排序的方法呀,把比较大小和交换位置的内容换成互赠礼物的内容。算法简单易懂。
如果对你有帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯