摘要: 设计说明 由图可知: 1.我们需要打印出九行; 2.每行中最大列数等于行数; 代码实现 效果图 如果具有强迫症(例如:我^_^)就会发现在第三行和第四行与下面的行并未对齐; 看效果图我们会发现,只需要在3*2与4*2的结果后多打印一个空格,乘法表都将对齐; 代码实现 效果图 完整代码 阅读全文
posted @ 2018-04-17 18:36 飘散的枫叶 阅读(992) 评论(0) 推荐(2) 编辑
摘要: 游戏规则说明: 由系统生成一个随机数,玩家有三次猜数字的机会,如果在三次内猜出数字反馈玩家猜对了,否则Game Over! 代码设计说明: 1.首先设计一个简易的欢迎界面,并提示玩家是否开始游戏; 2.由系统自动生成一个随机数; 3.由玩家输入一个数值与系统生成随机数进行比较,判断是否相同,如果相同 阅读全文
posted @ 2018-04-13 16:42 飘散的枫叶 阅读(6740) 评论(1) 推荐(0) 编辑
摘要: 算法描述 1.假定数组首位元素为“枢轴”,设定数列首位(begin)与末位(end)索引; 2.由末位索引对应元素与“枢轴”进行比较,如果末位索引对应元素大于“枢轴”元素,对末位索引减一(end--),直到比较出大于“枢轴”元素,将该元素覆盖到首位,对应索引上的数值空出; 3.由首位索引对应元素与“ 阅读全文
posted @ 2018-04-13 11:22 飘散的枫叶 阅读(762) 评论(1) 推荐(1) 编辑
摘要: 算法描述 1.假定数组第一位为有序序列,抽出后一位元素与有序序列中元素依次比较; 2.如果有序序列元素大于抽出元素,将该元素向后移位; 3.重复前面步骤依次抽取无序序列中首位元素进行比较,直到所有数值排序完成; 代码实现 完整代码 阅读全文
posted @ 2018-04-13 10:08 飘散的枫叶 阅读(530) 评论(1) 推荐(1) 编辑
摘要: 算法描述 1.假定未排序序列中第一位为数组最小值,通过与后面的数值进行比较,找到未排序序列中最小值,与未排序序列第一位交换位置; 2.重复步骤一,对剩余未排序序列进行比较找出最小值,与未排序序列中第一位数值交换位置,直到数组所有数值排序完成; 代码实现 完整代码 阅读全文
posted @ 2018-04-12 16:34 飘散的枫叶 阅读(1379) 评论(1) 推荐(0) 编辑
摘要: 算法描述 1.由数组第一位数值开始与相邻数值进行比较,每次将比较后大的数值后移。最后将会把数组中最大值移动到数组最后; 2.依次对数组中未排序序列重复进行比较排序,将比较后的最大值移动到未排序序列的最后; 代码实现 完整代码 阅读全文
posted @ 2018-04-12 10:41 飘散的枫叶 阅读(1174) 评论(1) 推荐(0) 编辑