问题标签 [qsort]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 为什么使用 qsort 函数的这段代码在 C 中不起作用?
排序部分:
比较功能:
结构:
价值:
在 qsort() 之前:
在 qsort() 之后:
在qsort
函数之后,结构数组没有正确排序,稍后会引发段错误。
c - qsort 用于结构数组
我尝试对下面的结构进行排序,目的是对其错误率进行排序,同时保留 sid 和 did 的信息。虽然没有编译错误,但我在运行时遇到了段错误。我想知道哪里出了问题......
c++ - 尝试将 qsort 与向量一起使用
我正在尝试学习 c++,并尝试使用 sort 和 qsort。sort() 工作得很好,但 qsort 没有,我不知道为什么,所以你能帮我吗这是我试图编译的代码
c++ - 如何在c中使用qsort比较C++字符串?
我试图学习 c-library 的 qsort 功能stdlib
。这甚至在c++
. 但我不明白如何使用它们对c++
字符串进行排序。我不确定sizeof()
操作员的参数应该是什么以及我的compare_str
代码是否正确。我试过这段代码:
我的输出是:
我无法找出错误。请帮忙。
c - 在C中对字符串数组进行排序
我有一个任务我已经做了几个小时了,但我似乎无法完全正确地完成它。任务是获取随机数量的名称(来自标准输入),对它们进行排序,然后按字母顺序输出。我在网上找不到任何专门处理这种排序的网站,并且尝试在我的代码中实现 qsort() 也没有运气。
主要问题是,当我去输出我的代码时,我不能使用 char *input 变量,因为它是如何声明的。temp[] 将显示,但不会按 qsort 排序,因为它未声明为指针。有任何想法吗?
c - 如何将 char * 放入数组以便我可以在 qsort 中使用它,然后转到下一行
我有 lineget 函数返回char *
(它检测到'\n'
)和NULL
on EOF
。在main()
我试图识别该行中的特定单词。我使用了strtok:
现在我不知道如何将每个标记化的单词放入一个数组(我char ** helper
为此目的创建),以便它可以在qsort
like中使用qsort(helper, strtoks, sizeof(char*), compare_string);
。
广告。2 即使它会起作用 - 我不知道如何清除该行,然后继续对下一行进行排序。怎么做?
我什至使 valgrind 崩溃(使用上面提供的代码)->“valgrind:‘不可能’发生了:被致命信号杀死”
错误在哪里?
c - malloc 段错误
我写了一个函数来为 2 个双变量分配内存。它在所需的内存大小较小时工作,但当所需的内存增长相对较大时会导致段错误。书面代码中是否有任何错误或不良做法?
我得到两种类型的运行时错误,要么是 malloc 失败,要么是 free() 时指针无效......
错误1:
错误2:
c - qsort在c中动态创建数组
嘿伙计们(请注意,这个问题让我感觉很糟糕,所以我可能是),
我能够动态创建一个数组,并且能够有效地将 qsort 用于静态创建的数组,但是在动态创建的数组上使用 qsort 时遇到问题。我想我在使用指针时遇到了麻烦。
所以数组包含上述结构,我想按 int 值对其进行排序。
静态地,我可以做这样的事情:
并排序:
--
如果我这样创建数组:
一切都编译并运行,但是执行永远不会进入比较函数。
任何帮助将不胜感激
c - 结构 c 的 qsort
下面是我的代码:
我似乎无法有效地使用 qsort... 在填充了名称和开始时间后,它会将我的数组变成 0... 这是我的 qsort 调用的问题吗?或 qsort 本身。
带有结构的标题如下: