06-排序

题目1:7-1 排序

1. 设计思路

利用希尔排序算法进行排序
定义希尔增量
依次调用每个增量比较对应数字
输出结果

2.代码截图


3. PTA提交列表说明


编译错误:个别变量忘记定义、打错字母
部分正确:数据量太大,程序运行时间过长

题目2:6-1 冒泡排序

1. 设计思路

从第一个数开始,前后两个数都进行一次比较,调整位置,共n-1轮

2.代码截图

3. PTA提交列表说明


答案错误:if语句漏了大括号,在不满足if语句条件的情况下,if后的语句都执行了,导致答案错误

题目3:7-6 模拟EXCEL排序

1. 设计思路

输入数据
若m=1,用sort函数按学号递增排序
若m=2,用sort函数按姓名的非递减字典序排序,姓名相同时,则按学号递增排序
若m=3,用sort函数按成绩的非递减排序,成绩相同时,则按学号递增排序
输出排序结果

2.代码截图


3. PTA提交列表说明

编译错误:选错编译器

posted @ 2018-07-10 08:56  兰景晖  阅读(221)  评论(0编辑  收藏  举报