[問題] C++ qsort and structure

看板C_and_CPP (C/C++)作者 (風樹)時間16年前 (2009/05/16 09:15), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
請教各位 我現在有一個 structure 裡面有三個成員 char a[4], float b, float c structure 的變數是個陣列 s 我想利用 qsort function 排列 structure 以 a 為根據 例如 s[0].a > s[1].a 時就整個 structure s[0] s[1] swap 有辦法這樣嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.40.189

05/16 10:40, , 1F
可以 寫個函式傳給 qsort 就好
05/16 10:40, 1F

05/16 20:00, , 2F
可再給點題示嗎?謝謝
05/16 20:00, 2F

05/16 21:03, , 3F
你知道 qsort 這個函式的用法嗎?
05/16 21:03, 3F

05/17 06:20, , 4F
:D 本來就要把用以比較的函式傳進不是嗎 隨你定義邏輯
05/17 06:20, 4F

05/17 06:53, , 5F
qsort(str, 5, sizeof(char), compare);
05/17 06:53, 5F
文章代碼(AID): #1A3XEvM4 (C_and_CPP)
文章代碼(AID): #1A3XEvM4 (C_and_CPP)