永发信息网

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
你好! 既然是每两个人互赠礼物,那为什么还要随机呢?可以想一下冒泡排序的方法呀,把比较大小和交换位置的内容换成互赠礼物的内容。算法简单易懂。 如果对你有帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯