qsort相关内容

ç的qsort不能正常工作

我不知道我做错了,但下面code没有数组排序正确 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT;INT比较(常量无效*一,常量无效* B) { 回报(*为(int *)A - *为(int *)B); }诠释的main() { INT X [] = {-919238029, -889150029, ..
发布时间:2016-08-21 19:52:51 C/C++

怎样的qsort指针数组在C烧焦?

假设我有一个指针数组在C字符: 的char *数据[5] = {“博大”,“cydo”,“华盛顿”,“DC”,“奥巴马”}; 和我想使用的qsort排序数组:的qsort(数据,5,sizeof的(字符*),compare_function); 我无法拿出比较功能。出于某种原因,这并不工作:​​ INT compare_function(常量无效*名称1,常量无效*名2) { 为 ..
发布时间:2016-08-19 16:08:45 C/C++

解释的typedef在的qsort库中使用函数

我使用的qsort库函数来排序的结构元素的数组,而在互联网上搜索,我发现一个资源:的 INFO:排序结构与C的qsort()函数 @ support.microsoft 据我了解,qsort函数需要由通用指针的类型强制转换。 但是我不能够得到这个行: 的typedef INT(* compfn)(常量无效*,常量无效*); 已宣布,其后续调用:的qsort((无效*)及阵列,//开始数组 ..
发布时间:2016-08-19 14:15:23 C/C++

排序动态分配的字符串

我有奇怪的问题: INT CMP(常量无效*一,常量无效* B){ 为const char * IA =(为const char *)一个; 为const char * IB =(为const char *)B: 返回STRCMP(IA,IB); }焦炭**名= NULL; 如果((名称=(字符**)释放calloc(3,sizeof的(字符*)))== NULL) { ..
发布时间:2016-08-19 00:37:33 C/C++

如何写从STDLIB的qsort比较功能?

我有一个结构: 结构pkt_ { 双X; 双Y; 双阿尔法; 双r_kw; };typedef结构pkt_ PKT; 这些结构的表: PKT * tab_pkt;tab_pkt =的malloc(ilosc_pkt *的sizeof(PKT)); 我想要做的是排序 tab_pkt 按 tab_pkt.alfa 和 tab_pkt .R :的qsort(tab_pkt,il ..
发布时间:2016-08-19 00:13:30 C/C++

使用的qsort在C字符数组

我试图用的qsort 来排序字符数组。我不明白为什么这是行不通的。我有一个指向比较函数作为人页面指定。有人可以告诉我有什么不对?谢谢。我的code: 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&string.h中GT;INT cmpfunc(常量无效*一,常量无效* B){ 返回*为(int *)A - *为(int *) ..
发布时间:2016-08-19 00:03:11 C/C++

Ç的qsort()与动态N按2多维数组

首先,我定义的2列和10列的动态数组。整数数量设置为10这里只是举例来说。 INT **阵列; INT数= 10;阵列=的malloc(*号的sizeof(INT *));对于(i = 0; I<数;我++) 数组[我] =的malloc(2 * sizeof的(INT)); 然后我尝试使用的qsort()就可以了。的qsort(数组,数字,sizeof的数组[0],比较); ..
发布时间:2016-08-18 23:08:10 C/C++

问题试图使用C qsort函数

的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT;浮点值[] = {4,1,10,9,2,5,-1,-9,-2,10000,-0.05,-3,-1.1};INT比较(常量无效*一,常量无效* B) { 回报((INT)(*(*浮动)A - *(*浮动)b)条); }诠释的main() { INT I; 的qsort(值13的size ..
发布时间:2016-08-18 22:58:33 C/C++

是STDLIB的递归的qsort?

我读过的qsort 只是一个普通的那种,不执行有关承诺。我不知道图书馆如何变化,从平台者平台,但假设Mac OS X和Linux实现大体相似,是的qsort 实现递归和/还是需要大量的叠 我有一个大阵列(成千上万的元素),我想不吹我的筹码被遗忘对它进行排序。此外,一个相当于为大型阵列有什么建议? 解决方案 下面是从BSD,版权苹果,$ P $版本在一段时间或其他在OS X中使用psuma ..
发布时间:2016-08-18 22:28:38 C/C++

使用C中的qsort时的警告

我写我的比较函数 INT CMP(const int的*一,const int的* B) { 如果(*一* == B) 返回0; 其他 如果(* A< * B) 返回-1; 其他 返回1; } 和我有我的声明 INT CMP(const int的*值1,const int的*值2); 和我打电话,像这样在我的计划的qsort 的qsort(cur ..
发布时间:2016-08-18 14:55:09 C/C++

稳定标准库的qsort?

我假设在STDLIB历久弥新qsort函数并不稳定,因为男人页面没有说什么。这就是我说的功能: 的#include<&stdlib.h中GT; 无效的qsort(无效*基地​​,为size_t nmemb个,为size_t大小, INT(* COMPAR)(常量无效*,常量无效*)); 我认为如果我改变我的比较功能,还包括对那些为我比较地址,这将是稳定 ..
发布时间:2016-08-17 22:51:14 C/C++

排序动态数组在用C的qsort的结构()

我要在排序的结构数组(动态分配)问题。首先,当时的想法是订购结构数组我在方兴未艾的顺序。然后,我就在想订购阵列I保持与而不是当它被建造的初始结构得到相同的“关系”的阵列学家我尝试的第一个想法,但又不想与任何qsort.So结果,这是我的code ...任何想法?我认为这是在比较函数的构造问题。 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括L ..
发布时间:2016-06-03 22:06:04 其他开发

数组字符串使用C中的qsort排序

的问题很简单:有一些方法的有序阵列,它返回我“的qsort”,在相反的返回,即我想避免使用任何辅助阵列的使用的qsort投资所得阵列 这是我的code,它从标准输入读取字符串进行排序,并使用一个比较函数进行排序。 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&unistd.h中GT; #包括LT&;&std ..
发布时间:2016-06-03 21:19:04 其他开发

最常见的每n个元素在C

我有规模的“相对较小”整数大型数组A [0,8388608] A [I] = [0,131072]我想找到每一个N = 32个元素中最频繁出现的元素。 什么是速度更快, 一个。创建大小为131072的关联数组B,通过32个元素,增加乙迭代[A [I],然后到B迭代,找到最大的价值,在B中的所有元素重置为0,重复| A | / 32倍 乙。每天的qsort 32个元素,找到最大的范围,其中A ..
发布时间:2016-06-01 21:44:37 其他开发

使用STDLIB的的qsort()排序字符串数组

有些preface:我是一名计算机工程专业的学生采取用C一流的Java之后的3个学期(最高数据结构)。这个问题是关于一个家庭作业,但几步从解决它为我删除。 我有读入存储器,使得它被存储在字符的输入文件[9] [500]。我最大长度为500最具串读8.我试图使用排序STDLIB的内置的qsort()函数这个数组,和我有一些内存错误。 code的重要片段: char数据[4] [500] [6 ..
发布时间:2016-06-01 19:56:32 其他开发

跟踪阵列的原始索引用C排序后

我有一个数组假设 A [5] ,5个元素是 5,4,1,2,3 。现在,我以升序这些数组排序。所以造成现在阵列将 1,2,3,4,5 。 文件stdlib.h 我用的qsort()函数来解决这。现在的问题是怎样才能得到原始数组的索引相对于我的新的数组。本来我指数分别为 0,1,2,3,4 相应值5,4,1,2,3 现在的指数已更改为2,3,4,1,0。我如何用C高效地得到这些指标?谢谢你在前进(请 ..
发布时间:2016-06-01 13:59:21 其他开发

使用的qsort两个数组排序同步?

,使得它们按字母顺序排列我可以排序指针字的阵列,所述问题是,我还需要进行排序的整数阵列(该特定字用于的次数),这样,整数是在相同的把它们各自的话说: 我的code: 为(i = 0; I< NUMWORDS;我++){ //分别打印出的文字和它们的频率 的printf(“%S - %d个\\ N”,字典[I],频率[I]); }//排序的字典,这样的话是“按字母” 的q ..
发布时间:2016-05-31 20:26:51 其他开发

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

现在,我已经看到了各种各样的例子,但我不明白他们的意思。 下面是我的结构 typedef结构轮廓{ 炭性别[1]; 双SOC; 。 。 。 }个人档案; 其中SOC是我要通过以下排序的社会安全号码。 我知道你需要一个比较功能,但我不知道如何来与我所需要的确切的事情。 解决方案 下面是一个使用的qsort对于结构的C中的数组的例子 / *的qsort例如* ..
发布时间:2016-05-30 23:11:46 其他开发

没有qsort_r为Android(或如何禁用力拇指的Andr​​oid ARM code使用CLZ)

我想要做的(高级别)什么:使用qsort_r在Android 有没有默认实现。所以我抓住了一个来自BSD。不幸的是,它需要FLS功能,这也是在Android上不可用。所以我抓住了苹果的开源libc库和复制ARM实现成一个内联汇编。现在我得到这样的: 汇编的消息: 错误:选择的处理器不支持Thumb模式`CLZ R3,R0“ 错误:无法兑现宽度后缀 - `RSB R0,R3,#32“ AF ..
发布时间:2016-03-09 22:40:19 移动开发

排序2大阵列

我还没有考虑数据结构和算法类,我有一些麻烦与我尝试做。 我有2个大型阵列,1 字符有关80K-100K字和第二个是 INT 阵列整数相同的量(例如,字写在字[502] 有写在整数[502] )。 我必须对它们进行排序,以便与它的最大整数是对应的字是第一,第二大第二等等等等,是有可能不使用冒泡排序(这是太慢了这些号码)? 无效bubble_sort(INT N) { INT I,J,温 ..
发布时间:2015-11-30 22:27:18 C/C++