qsort

qsort

文章 0 浏览 5

为 qsort 编写比较函数

我正在编写一个比较函数,该函数通过姓氏的升序来比较和组织名称,如果两个姓氏相同,则按名字的降序排列。我现在拥有的功能不会这样做。 这是函数: …

注定孤独终老 2024-11-27 09:41:04 3 0

C 中字符串的字母数字排序顺序

可能的重复: C 中的自然排序 - “字符串数组,包含数字和字母” 当使用 qsort 和 strcmp 对 C 中的字符串进行排序时,我遇到一个问题,即字母数字条…

梦幻之岛 2024-11-26 21:37:04 3 0

使用 C 中的 qsort 函数对数据结构进行排序的问题

我需要订购一组数据结构,其中包含与节点起点、目的地和权重相关的信息。问题是排序不正确,因为如果两个值等于 array.originNode 只是采用您获得的第…

娇俏 2024-11-19 16:53:32 6 0

qsort后识别项目/类指针

第一个问题所以请原谅我的天真。 我正在深入研究 C++ 的三角测量库,它在运行三角测量方法之前对结构指针数组进行排序。我试图在整个应用程序中跟踪一…

花开半夏魅人心 2024-11-19 09:18:15 5 0

快速排序示例(K&RC 书)中的错误?

此快速排序应该将“v[left]...v[right] 排序为递增顺序”;复制(无注释)自 K&R 的《C 编程语言》(第二版): void qsort(int v[], int left, int r…

九歌凝 2024-11-17 12:26:42 6 0

qsort 和 bsearch 指针数组

我需要对指向 struct 的指针数组进行排序。事实上,我需要在地址之间进行搜索,以查看数组中是否存在给定的指向结构的指针。不幸的是,我在这些结构中…

天暗了我发光 2024-11-10 11:18:43 7 0

Qsort 在 C++ 中不适用于哪些类型?

std::sort 使用 std::swap 交换元素,而 std::swap 又使用复制构造函数和赋值运算符,保证交换值时获得正确的语义。 qsort 通过简单地交换元素的底层…

零度℉ 2024-11-10 10:49:14 5 0

qsort 不排序并且输出奇怪

所以我正在使用C,我似乎无法让它正常工作。它是一个指向包含一些联系信息的结构的指针数组。我似乎无法让 qsort 正确排序。 这是我的代码 #include #…

岁吢 2024-11-09 20:23:42 7 0

C qsort 无法正常工作

我不知道我做错了什么,但以下代码无法正确对数组进行排序。 #include #include int compare(const void* a, const void* b) { return (*(int*)a - *(…

孤独患者 2024-11-09 11:02:21 6 0

C语言中如何对一个非常大的数组进行排序

我想在 C 语言中按四百万个 long long 的顺序进行排序。通常我只需将 malloc() 一个缓冲区用作数组并调用 qsort () 但 400 万 * 8 字节是一大块连续内…

神仙妹妹 2024-10-30 19:00:52 10 0

对动态分配的字符串进行排序

我遇到了奇怪的问题: int cmp(const void *a, const void *b) { const char *ia = (const char *) a; const char *ib = (const char *) b; return st…

护你周全 2024-10-18 07:56:46 10 0

Qsort - 交替排序顺序

我有一个程序使用(并且必须继续使用)实现 qsort 的旧排序函数。我还必须为排序函数提供正确的数据,以按升序(如果字符串包含偶数)或降序(如果字…

宣告ˉ结束 2024-10-09 00:10:04 6 0

使用 qsort() 函数

我是一名学生&我在一本书上查到了这个函数。它按其应有的方式工作,但我不太了解传递给 qsort() 函数的 sortFunction() 的内部工作原理。如果有人可以…

遥远的她 2024-10-02 06:22:21 7 0

qsort(3) 的联机帮助页正确吗?

qsort(3) 库例程的联机帮助页给出了对命令行上作为参数给出的单词进行排序的示例。比较函数的内容如下: static int cmpstringp(const void *p1, cons…

冰之心 2024-10-01 06:51:08 7 0

qsort 未正确排序结构

我正在尝试对通过 qSort 创建的结构进行排序,但它似乎正在按照我的预期进行。 这是我的比较函数 int compare(const void *a, const void *b) { const…

邮友 2024-09-29 03:15:17 8 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文