基于C++实现的猴子选大王-各种排序-纸牌游戏

本文介绍了一个有趣的猴子选大王的算法问题,通过数数的方式决定哪只猴子最终成为大王。此外,还探讨了三种排序算法:插入法、选择法和冒泡法的改进算法,并通过实例演示了如何使用这些算法对随机数列进行排序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 课程设计任务和具体技术参数

1.1 项目一

1.1.1 任务

一堆猴子都有编号,编号是1,2,3…m, 这群猴子(m个)按照1-m的顺序围坐一圈,从第1开始数,每数到第N个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。

1.1.2 要求

输入数据:输入m, nm, n为整数, n<m

输出形式:中文提示按照m个猴子,数n个数的方法,输出为大王的猴子是几号,建立一个函数来实现此功能

1.2 项目二

1.2.1 任务

用程序实现插入法排序、选择法排序、起泡法改进算法排序;利用插入排序、选择法排序和冒泡法的改进算法,将用户随机输入的一列数按递增的顺序排好。

1.2.2 要求

输入的数据形式为任何一个正整数,大小不限

输出的形式:数字大小逐个递增的数列

1.3 项目三

1.3.1 任务

编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后…从第4张开始,以4为基数,是4的倍数的牌翻一次,直到最后一张牌;…再依次5的倍数的牌翻一次,6的,7的直到以52为基数的翻过,输出:这时正面向上的牌有哪些?要求有翻牌过程说明。

6607861-4d72ab8b5aea4860.png

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1500.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值