[問題] 二維陣列排序

看板C_and_CPP作者 (阿葉)時間12年前 (2013/11/18 15:58), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/2 (看更多)
想問一下該如何排序二維陣列,假設二維陣列資料如下: [0][0] [0][1] ┌───┬───┐ Array[0]│ x │ 2 │ ├───┼───┤ Array[1]│ y │ 1 │ └───┴───┘ 該如何以第二行的值來排序,而且整列會一起跟著移動 排序完如下: ┌───┬───┐ Array[0]│ y │ 1 │ ├───┼───┤ Array[1]│ x │ 2 │ └───┴───┘ 有找到STL的sort(),但好像只能排序一維陣列 請問大家有好的二維陣列排序方法嗎,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.51.180

11/18 16:38, , 1F
C-style: http://ideone.com/ckjUFo (手機輸入就不苛求了)
11/18 16:38, 1F

11/18 16:44, , 2F
3自訂形態不一定 work, 改 vector<> 或 array<> 後用 sort
11/18 16:44, 2F

11/18 17:06, , 3F
推(Y)
11/18 17:06, 3F
※ 編輯: Hack 來自: 140.115.51.180 (11/18 17:13)

11/18 17:36, , 4F
感謝樓上兩位大大不吝指教!!! C大還幫我解析用法 大感謝!!
11/18 17:36, 4F

11/18 17:36, , 5F
這板神人真多XD
11/18 17:36, 5F

11/18 18:53, , 6F
你的ID問這個問題有點搭不來呢...
11/18 18:53, 6F

11/18 19:59, , 7F
慚愧Orz
11/18 19:59, 7F
文章代碼(AID): #1IYSYK1r (C_and_CPP)
文章代碼(AID): #1IYSYK1r (C_and_CPP)