标签[qsort]

qsort是C标准库函数的名称,该函数使用调用者提供的比较函数对数组进行排序。 其他编程语言可能以相同的名称提供相似的功能。 尽管有名称,但这些函数不一定实现快速排序,因此对于特定于该算法的问题,请使用[quicksort]标签。 仅对有关该名称的库函数的问题使用[qsort]。

-1
1回复
49

C#的C ++ qsort算法?

我正在尝试将一些旧的C / C ++代码移植到C#/ Unity。 在很多地方,我都调用了qsort函数。 这是一个例子: 其中SortFunction是指向我自己的条件函数的指针。
-3
2回复
48

qsort的比较函子上的分段错误

我有以下结构,由指向下一个Point( nextPoint ),该点的高度( realHeight )和来自OpenCV库的3D坐标( point )组成,该指针具有3个参数(x,y,z):
0
1回复
42

调用qsort()函数

我正在编写此程序,该程序需要在表上执行qsort()。 我已经在互联网上进行了广泛的研究,但仍然缺少一些东西。 以下是源代码的选定部分。 #define NOSLACK __attribut
1
1回复
67

qsort行为怪异,怎么了?

为什么下面的代码不对月份名称进行排序? 基址正确,元素数量正确,每个元素的大小正确, cmp功能正确。 gcc -W -Wall -ansi -pedantic不会抱怨。 我添加了一些
0
2回复
34

带有char poiter成员的structre qsort函数工作

我不明白下面的qsort调用qsort(cricketer,7,sizeof(struct player),comp); 如何计算“结构播放器”的大小,因为在结构播放器成员中char *na
1
1回复
55

在C中使用sort / qsort [重复]

这个问题已经在这里有了答案: qsort中的比较功能如何工作? 6个答案 是否有一个“内置” sort ,其中不需要指定int (*compar)(const vo
0
2回复
71

有没有办法用C中的多个变量对结构进行排序?

我必须编写一个对数组中的结构进行排序的函数。 结构是: 该程序从.txt文件加载数据并填充数组 我必须按等级和乘车次数对driver_list进行排序。 所以如果我的文件包含
0
1回复
54

用数组指针排序结构不起作用

我正在创建两个结构:Deck和Card。 我想使用qsort对卡片组中的卡片进行排序,但这不起作用。 当我运行异常时:分段错误。 按照我的代码: 有人可以帮我吗? 我只想对卡片组中
0
0回复
76

为什么qsort seg出现故障?

我正在尝试逐行比较两个.txt文件。 从这两个文件中,我想打印第三个.txt文件,其中包含前两个文件的所有字符串,并且没有任何重复并且按字母顺序排列。 当我尝试运行代码时,出现qsort分段错
-1
2回复
81

C语言中的结构数组中的qsort()

这个问题已经在这里有了答案: 需要帮助将qsort与结构数组一起使用 4答案 需要帮助使用qsort对C中的结构数组进行排序 2答案 为qsort的结构编写比
0
1回复
96

如何在C中对结构数组进行排序?

我又来了。 我在尝试对c中的结构数组进行排序时遇到问题,我知道我的代码不够好,但是请不要对我不礼貌! 我尝试更改函数参数,但我已经筋疲力尽了,如果可以继续,我确定我会做更多的错误,所以我需
0
1回复
50

如何按字母顺序对指针数组进行排序,然后使用qsort

我正在尝试编写一个函数,在其中我对wptrs内的指针进行排序, wptrs是指向另一个数组中的字符串的指针数组。 我要挑战自己不要在本练习中使用string.h,因为我想了解排序算法如何在C中工
1
1回复
62

在打印结构字符串时如何解决“分段错误”?

我编写了一个代码,该代码在具有动态分配的指针数组(指向结构)的结构中存储人员的详细信息。 这些结构通过qsort排序,应在以后打印,但在打印之前显示“ segmentation fault”。
1
0回复
77

在分配的内存中使用qsort后,为什么自由功能会崩溃?

我使用malloc为字符串分配内存,然后在该内存上执行qsort ,对字符串的字符进行排序。 我执行qsort几次,每次都将新值复制到分配的内存中。 之后,我尝试free内存,但是它崩
0
1回复
63

如何使用qsort对结构数组进行排序?

我和一个朋友正在尝试自学C,并决定做一个练习,最初我们认为这很容易,它是一次练习,在该练习中,我们创建了两个包含1.姓和2.姓的char结构。 函数read_person获取用户输入,将其保存在
0
1回复
60

如何按名称对struct的数组指针进行排序?

我试图按字段“名称”对结构进行排序,但它不起作用:/你能告诉或解释我没有看到的问题吗? 结果: 我在主菜单中使用该功能 - 用户必须决定打印已排序或未排序的列表
0
0回复
22

openmp中的qsort库函数

我需要获取数组的排序索引,我使用了qsort函数。 我期待使用openmp并行化代码。 我不确定库函数是否可以在openmp中并行化。 我的serila代码如下,并行注释了并行部分。
0
1回复
32

比较函数在qsort中给出分段错误

我为qsort做了一个比较功能,它导致了分段错误。 为什么会发生这种情况以及如何解决? 我想使用G-> grades值对G-> order进行排序。 因此输出应为: G-
0
2回复
41

我如何排序一个依赖其他数量的数组?

例如我有这个数组: G->colour = [2,1,0,1,0,1,0,1,2]; G->vertex = [1,2,3,4,5,6,7,8,9]; G->order = [
0
1回复
81

如何使用qsort对依赖于另一个数组的数组进行排序?

例: 顶点1的度数为2,顶点2的度数为3,依此类推... 我需要这个解决方案的vertex = [2,3,4,5,6,1] 。 我想使用度的值更改顶点。 (最后4个数字(具有相同

1 2 3 4 5 6 7 8 9 10 下一页