qsort

    1熱度

    1回答

    鑄造一個const void *的,以一個const char *所以我有一個C函數是這樣的: int cmp (const void *a, const void* b) return rot13cmp((const char*)a, (const char*)b); } 和rot13cmp是另一個函數,接受類型爲const char的兩個參數*。 我將此函數傳遞給C qsort函數的比

    0熱度

    1回答

    所以我搜索了這個論壇,當回到本章並閱讀本章中有關使用qsort()的每個小細節時,我似乎無法弄清楚這一點。當我運行我的代碼時,它每次都崩潰,我嘗試使用我可能找到的每種不同方法進行投射,但是我無法讓它停止崩潰。 char *line[MAX_WORDS] <- This is my array I am trying to sort qsort(line, word_count, sizeof(

    0熱度

    1回答

    我在排序結構中的數組(動態分配)時遇到問題。首先,這個想法是按照順序排列結構中的數組i。然後我想要命令我維護的數組,而不是數組j在構造初始結構時獲得相同的「關係」。我嘗試爲第一個想法工作,但沒有任何qsort的結果。所以這是我的代碼...任何想法?我覺得在比較功能的構建中存在問題.. #include <stdio.h> #include <stdlib.h> #include <time.h

    0熱度

    1回答

    我想使用qsort基於它們的y值對x-y座標結構指針的數組進行排序,但是q sort沒有比較正確的值。我對此感到困惑,任何人都可以看到我做錯了什麼? 排序功能: 23 int sortFunc(const void * firsti, const void * secondi){ 24 25 const Coordinate* first = firsti; 26 const Coo

    0熱度

    1回答

    排序結構的陣列我有一個結構 struct employee { int record; int ID; .... }; employee * arr = (employee*) malloc(501 * sizeof (employee)); ,我需要通過這兩個參數對它進行排序(ID在第一和記錄作爲第二)。 我使用的是非標準的快速排序與 qsort (employe

    1熱度

    1回答

    我在使用std :: qsort對象的向量時遇到了麻煩。 (請注意,此代碼是一個循環內) std::vector<s_GridData> info = GetAllAdjacentObjInfoFromMap(FLOOR_OBJ, e_Object::eObject_WIRE, itr.getPos()); //No wires adjacent! if (info.size() == 0)

    -1熱度

    2回答

    我正在嘗試使用qsort對字符指針數組進行排序,並在編譯時保持出現分段錯誤。我會發布我的qsort調用的代碼和比較函數和任何幫助將不勝感激。 //count declaration size_t count = (sizeof (strPtrsQsort)/sizeof (*strPtrsQsort)); //function call qsort ((char *)ptr, size, s

    -1熱度

    2回答

    我有qsort麻煩,如果有人能幫助我,我會很感激。 另外,我還搜查SO很多之前詢問,但沒有成功。 下面是我的程序大致設置: 〜.H〜 class playerClass{ playerClass() { } ... double average; }; class Stats{ void update(...); ... playe

    -3熱度

    3回答

    我試圖從一個包含另一個int變量的類中按字母順序排序對象數組,但是我無法正常工作qsort函數。 這是我的代碼: #include <iostream> #include <stdlib.h> #include <string.h> int cmp (char **str1 , char **str2) { return strcmp(*str1,*str2); } cl

    1熱度

    2回答

    這是我比較功能: int compareInts(const void *a, const void *b) { const int *pa = (const int*)a; const int *pb = (const int*)b; return *pa - *pb; } 當我通過這個函數整數數組來快速排序一起: qsort(a, size, sizeof(