
[英]Using qsort to sort an array of structs in C
我试图按单价对一组产品进行排序,但结果不起作用。 ...
[英]Using qsort to sort an array of structs in C
我试图按单价对一组产品进行排序,但结果不起作用。 ...
[英]Question concerning the comparison function passed as a parameter to the qsort() function
我正在学习 Coursera 的专业知识,并在一节课中解释了对给定数组进行排序的 qsort() function: void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void * ...
[英]python quicksort - Can this code be improved?
你能给我一些关于如何改进这段代码的建议吗? ...
[英]How to sort points based on the slope they make with other reference point using qsort() ? (Without qsort_r()/qsort_s())
我需要找到超过 3 个共线点(通过检查它们之间的斜率)。 这是给出斜率的代码: 我需要根据它们与参考点的斜率对点进行排序,以便我可以通过检查相等的斜率来找到共线性。 由于qsort_s()/qsort_r()无法在我尝试使用此 SO 讨论中的sort_r的所有内容中实现。 比较 function ...
[英]How to sort array of structs by descending order in C
这些是我的结构: 所以,我正在寻找一种如何按降序对它们进行排序的方法。 就像,根据int Win如果 Win 高于其他值,它应该在顶部。 例如: 可能吗? 有人可以帮我弄这个吗。 ...
[英]Qsort() comparing the sum of struct ints
我有一个程序旨在接收由他们的姓名和 3 个测试分数组成的 n 个学生结构,并且必须使用 qsort() 到 output 根据他们的总分降序排列。 虽然我已经能够对它们进行排序,但它们仅按它们的第一个值排序。 有没有办法对每个学生的价值求和然后使用 qsort? 我尝试编辑元素数量的值以及比较 fu ...
[英]sorting a linked list containing strings
所以我想做的是对只包含字符串的链表进行排序。 为此,我有两个选择。 选项 1 - 动态分配一个与链表大小相同的数组以及包含它的字符串也具有相同大小,将链表的内容复制到数组中并使用qsort对其进行排序。 选项 2 - 实施合并排序算法以对其进行排序。 问题之一是如果我在选项 1 上执行选项 2 或选 ...
[英]doing binary search in an array of strings using bsearch c
所以我试图在一个名为 conj_str 的字符串数组中进行二进制搜索,我必须对它进行排序,而我试图使用 qsort 的问题是比较 function 不起作用并且它没有排序任何东西。 程序: ...
[英]How to sort an array of structs that has some NULL values using qsort
我有一个结构数组,需要根据属性进行排序。 我做了一个比较 function 来做到这一点,但问题是数组可以有 NULL 值,这会导致错误。 以下是我的代码的相关部分: 我这样称呼qsort function: 我认为这在正常情况下应该有效,但由于数组 P 具有 NULL 值,因此它没有。 我怎样才能 ...
[英]What happens if we don't return 0 from std::qsort?
根据文档 qsort 应该像这样使用: 如果值相同并且我不介意哪个先出现,或者我更喜欢一个基于其他变量的值在另一个之前出现,我可以这样做吗? ...
[英]qsort on an array of structs is failing (Segmentation fault 11)
我是来自纯 Tcl 脚本背景的 C 的新手。 我有一个像这样的简单文件: 我有一个 function 读取此文件并创建一个结构数组并返回该文件。 在main我调用它并使用 qsort 如下所示,这会导致段错误。 我在 qsort 中使用的cmp function 比较了 s_origin 的每个s ...
[英]qsort() from stdlib.h is not sorting a spezified structure containing zip-codes and corrresponding city
我正在利用这场全球危机来研究 C 在我的学习之外,我正在关注一本德文书籍(Rheinwerk Computing: C von A bis Z, ANSI-C99)并最终实现了搜索功能。 作为一种实践,我想实现排序 function 以提供二进制搜索的功能。 我的问题是,每当我添加新的 zip 结构 ...
[英]Can the qsort() function be used with a function template as the comparator?
我正在尝试创建一个 function 模板,该模板接收一个数组作为输入并对其进行排序。 为了对其进行排序,我想我可以使用 C++ 标准库的 header 文件cstdlib中包含的qsort() function。 qsort() function 需要一个比较器 function 作为参数传递 ...
[英]How to quick-sort a 1D array based on 3rd column (index divided by 3) in C++
我有一个一维数组,它是a[9]={33888,32567,3,32678,31967,2,32333,32456,0} 。 由于不允许使用二维数组,因此无法将其转换为二维数组。 实际上,这个一维数组中有三列,如下所示: 因此,基于一维数组中的 C 列的排序 output 将是: 该数组需要基于列 C ...
[英]Double comparing by qsort in C
我能问一下双重排序是如何工作的吗? 我只想按票数比较两个人(例如 10 JAMES 和 8 Jack)应该看起来像 10 JAMES 8 JACK 我使用 qsort 使这成为可能,但如果我想按 alpha 顺序对具有相同票数的人进行排序(例如 10 JAMES、8 JACK、10 ALEXA)应该 ...
[英]Unable to get qsort to work properly with struct
我试图弄清楚如何让 qsort 与我的struct数据类型一起正常工作。 基本上,我将哈希表的内容提取到基本数组中,然后尝试对数组进行排序。 我意识到可能有更好的方法来完成这一切,但我对 C 还不是很擅长,我的主要目标是让它工作。 这是比较函数和应该将哈希图作为排序数组返回的函数: 这是主要 ...
[英]Sort an array of structs by different members
我需要使用 qsort 对每个具有不同数据类型的成员的结构数组进行排序。 问题是,我是否必须为每个函数编写 3 个不同的比较器函数,或者是否有实现 1 个函数的好方法? ...
[英]qsort with typedef structs in C
在搜索了很多帖子后,我无法解决我的问题。 我想根据一个字段(截止日期)订购一组结构: 在qsort之前和之后,结果是一样的。 我认为问题是指针,但我不知道如何解决。 我尝试了很多组合 qsort(&tasks, size, sizeof(task_t *), &compare); ...
[英]I have a problem with qsort in c while sorting database file?
我是编程新手,我想在C中使用qsort function 进行数据库排序。 我们有一个 100 人的文件,我想通过将文本文件中的数据读入 100 人的数据库变量并使用struct来按他们的姓氏对其进行排序。 我是新来的。 这是我的代码: 所以我得到了这个错误或 output 这不是我想要的。 我收 ...
[英]How to sort an `int **` array in C with native qsort
我一直找不到关于此的任何问题,我想我想弄清楚这一点有点疯狂。 我有以下代码: 这是超级基本的,对吧? 根据联机帮助页,第一个参数是指向基本元素的指针,第三个参数是大小。 但是,我无法将数组作为排序结果。 对于 qsort 的第一个和第三个参数应该是什么,我仍然很困惑,因为我怀疑这就是问题所在。 ...