社区
C语言
帖子详情
求助一道考研题
weixin_36921802
2016-12-04 01:52:33
关于qsort的,这种结构没见过。还有字符型数字怎么比较排序。
...全文
219
5
打赏
收藏
求助一道考研题
关于qsort的,这种结构没见过。还有字符型数字怎么比较排序。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ooolinux
2016-12-06
打赏
举报
回复
我的运行结果是: -6784 -24 1 0 13 24 45 456 6784 3 54 -19 11 11 3 53 6784 456 54 53 45 24 13 11 11 3 3 1 0 -19 -24 -6784 0 1 3 3 11 11 13 24 45 53 54 -19 -24 456 6784 -6784 我的理解是: 第一行输出就是读取的data.txt文件的输出,每一项都是一个字符串a[i](虽然字符串都是数字)。 第一次快排,比较函数是: return atoi((char(*)[80])b)-atoi((char(*)[80])a); 就是把每一个字符串都转换为整数,而且b在前面,a在后面,所以是降序,所以输出结果就是第二行。 第二次快排,比较函数先比较字符串长度,长度相等的情况下,按strcmp比较,升序,所以先是长度为1的字符串,长度为1又按照ASCII值升序,然后长度为2。要注意长度为3的有:-19 -24 456,'-'负号字符的ASCII值小于数字'0'——'9'的ASCII值,所以字符串-19和-24排在字符串456前面,这个真的要对ASCII表比较注意的才不会丢分。
赵4老师
2016-12-06
打赏
举报
回复
考研题都缩水成这副模样了。
小灸舞
版主
2016-12-05
打赏
举报
回复
http://www.cnblogs.com/CCBB/archive/2010/01/15/1648827.html
paschen
2016-12-04
打赏
举报
回复
参看:
http://en.cppreference.com/w/c/algorithm/qsort
paschen
2016-12-04
打赏
举报
回复
qsort最后一个参数是一个函数指针 指向这种类型的函数: int cmp(const void *a, const void *b); 相等返回0,参数1大于参数2返回正数,否则返回负数
北航计算机系考研复试上机真题及答1
这是
一道
二维数组处理问题,需要计算一个由 1 和 0 构成的矩阵中,被 1 包围的 0(即小岛)的个数。每个 0 要求在行和列上都被至少两个 1 包围。解题思路是遍历矩阵,记录每行和每列最左侧和右侧的 1 的位置,遇到 0...
离散数学课后答案
- **特色服务**:提供丰富的课后习题解答资源,包括但不限于大学课程、中学课程、考研及各类考试的答案。 ### 四、涵盖的习题范围 根据给定的部分内容,本书涉及的习题范围相当广泛,几乎覆盖了所有章节的习题。...
北航肖克老师2010年考研模拟试题集
简介:这是一套由北京航空航天大学的肖克老师编写的2010年考研模拟试题集,涵盖了四套模拟试题,对备考研究生入学考试的学生具有重要参考价值。这四套试题分别是第一套、第二套、第三套和第四套,各自具有不同的...
计算机考研|408用王道辅导书够吗?需要用天勤补充吗?
总体来看24考研的408难度是非常大的。所以在王道的基础上,学有余力可以看一下黑书。王道的复习策略是逐步深入的。开始时,同学们可以跟随王道的课程,一步步巩固每个知识点的理解,然后通过做课后的小题来加强记忆...
计算机考研到底有多难?选408还是自命题性价比高?
计算机考研应该属于比较热门的专业,难度肯定也是最高的。对于大部分想要考计算的同学,都在考虑要不要考408。408是大趋势,一般计算机强一些的学校都会采用408。但难度太大,,所以谨慎考虑。另一方面自命题虽然...
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章