qsort 相关问题

qsort是C标准库函数的名称,它使用调用者提供的比较函数对数组进行排序。其他编程语言可以通过相同的名称提供类似的功能。尽管如此,这些函数并不一定实现快速排序,因此请使用[quicksort]标记来代替具体关于该算法的问题。仅使用[qsort]查询有关该名称的库函数的问题。

如何按字母顺序对多个“人员”字符串进行排序,而不让他们移动到不同的“座位”?

我正在用 C 语言编写一个座位预订程序,其中涉及一个选项,其中分配给座位的乘客可以按字母顺序排序。当我选择对它们进行排序的选项时,

回答 1 投票 0

在 C 中使用随机整数对 mmaped 文件进行排序

我正在尝试创建一个C程序,该程序创建一个带有随机整数的txt文件,然后mmap该文件并对其进行qsort。创建txt和映射很顺利,但我不明白为什么qsort...

回答 3 投票 0

如何修复我的 qsort() 算法?每次都会给出不同的结果

我目前正在尝试创建一个最小的“3D”引擎来渲染体素和平面,但我遇到了一些问题。现在,我正在尝试制作一种对对象进行排序的算法......

回答 1 投票 0

struct中进行了qsort,但是排序后的struct很乱

我想使用 qsort 按名称对结构体数组进行排序,但输出不是我所期望的。 typedef 结构节点{ 字符名称[64]; 炭成分[10][64]; }节点; int 比较(const vo...

回答 1 投票 0

如何解决将 'char (*)[64]' 传递给 'const char **' 类型的参数时指针类型不兼容的问题

当我在排序函数中传递 name[100][64] 时,我不断收到不兼容的指针类型,将“char (*)[64]”传递给“const char **”类型的参数,并最终出现分段错误11 #德...

回答 1 投票 0

qsort 比较器有什么问题?

所以我一直在做C方面的作业,有这样的任务: “给定一个整数数组,编写一个函数,按以下方式对它们进行排序: 首先,按非递减顺序排列的偶数, 瑟...

回答 1 投票 0

在 C++ 中使用 qsort 对结构体数组进行排序

我想使用 qsort() 对学生结构体的数组进行排序。首先按年级排序,然后尝试 再次使用学生证。 我看到两个问题。 虽然成绩是排序的

回答 1 投票 0

C 中的“不兼容的函数指针类型”

我想使用 qsort 函数,但出现错误。谁能告诉我如何修复代码? int cmp_arv(struct train *t1, 结构火车 *t2) { 返回(t1->arv - t2->arv); }...

回答 1 投票 0

qort 函数未在 C 中正确排序结构数组

我尝试使用 qsort() 函数对结构数组进行排序。它对我的数组进行排序,但不是我想要的方式。我想按价格对我的数组进行排序,但它按数字排序。我想问题是我使用的方式

回答 0 投票 0

需要帮助使用带有结构数组的 qsort

现在,我看到了各种例子,但我不明白他们的意思。 这是我的结构 typedef 结构配置文件{ 字符性别[1]; 双人社会; . . . } 轮廓; soc 是 social sec...

回答 4 投票 0

数组结构的qsort失败(分段故障11)。

我是来自纯Tcl脚本背景的C语言新手。我有一个简单的文件,像这样: ship1 加拿大 ship4 中国 ship5 美国 ship2 英国 ship7 台湾 ship6 美国 ship3 新加坡 ship11 挪威 ship8 ....

回答 1 投票 0

如何使用qsort对一个有NULL值的结构数组进行排序?

我有一个结构的数组,我需要根据属性进行排序。我做了一个比较函数来实现这个功能,但问题是数组可能有NULL值,这会导致错误。下面是...

回答 1 投票 0

如何在C中按降序对结构数组排序

这些是我的结构:struct create {char names [30]; int Win; int输INT抽奖;积分int平均; int目标; };因此,我正在寻找一种有关如何...

回答 2 投票 0

Qsort()比较结构整数的总和

我有一个程序,旨在容纳由他们的姓名和3个测试分数组成的n个结构的学生,并且必须使用qsort()根据他们的总分数以降序输出它们。虽然我...

回答 1 投票 0

使用bsearch c在字符串数组中进行二进制搜索

所以我试图在名为conj_str的字符串数组中进行二进制搜索,要做的是我必须对其进行排序,而我试图使用qsort的问题是比较函数不是... ...

回答 1 投票 0

如果我们不从std :: qsort返回0会怎样?

根据文档qsort应该像这样使用:std :: qsort(a,size,sizeof * a,[](const void * a,const void * b){if(* a * a)return ...

回答 1 投票 1

C中的qsort()函数不适用于我的图

在此处输入图片描述struct Edge {int sursa,destinatie,cost; }; struct Graf {int E,M; struct Edge edge [MAX_EDGES]; }; int ComparaCost(const void * x,const void * y){...

回答 2 投票 -1

stdlib.h中的qsort()未对包含邮政编码和相应城市的特殊结构进行排序

我正在用全球危机来学习我的学习书之外的C语言,并且我正在学习一本德语书籍(Rheinwerk Computing:C von A bis Z,ANSI-C99),并最终达到了搜索功能。作为实践,我...

回答 2 投票 0

qsort()函数可以与函数模板一起用作比较器吗?

我正在尝试创建一个函数模板,该模板接收一个数组作为输入并对其进行排序。为了对其进行排序,我认为我可以使用包含在...

回答 1 投票 1

qsort的比较功能无法正常工作

我正在尝试对结构的指针数组进行排序。该结构具有一个int成员val和一个字符串类型。数组需要按val降序排列,如果两个元素具有相同的...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.