[問題] 二維陣列排序
小弟我現在再打一隻程式碼求座標間的最短距離
我的方法是用動態記憶體配置先配出一個2*N的二維陣列
(0,i)(1,i) 分別存入X與Y座標
現在問題來了...
假設我想依X座標的大小來做排序 而且Y座標也要跟著跑
不知道該怎麼寫QQ
我寫了下面這個程式 可是跑出來的結果跟沒排序一樣= =
qsort(ptr1,2,sizeof(*ptr1),Cmp);
int Cmp(const void *lhs, const void *rhs)
{
return ((const int *)lhs)[1]-((const int *)rhs)[1];
}
跪求版上大大教我QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.136.4
推
03/07 21:53, , 1F
03/07 21:53, 1F
不好意思 剛忘記補上QQ
※ 編輯: qq820901 來自: 140.122.136.4 (03/07 21:56)
→
03/07 22:06, , 2F
03/07 22:06, 2F
→
03/07 22:10, , 3F
03/07 22:10, 3F
→
03/07 22:34, , 4F
03/07 22:34, 4F
→
03/07 22:34, , 5F
03/07 22:34, 5F
→
03/07 22:42, , 6F
03/07 22:42, 6F
→
03/07 22:42, , 7F
03/07 22:42, 7F
→
03/07 23:45, , 8F
03/07 23:45, 8F
→
03/07 23:49, , 9F
03/07 23:49, 9F
→
03/08 00:01, , 10F
03/08 00:01, 10F
→
03/08 00:37, , 11F
03/08 00:37, 11F
→
03/08 00:37, , 12F
03/08 00:37, 12F
→
03/08 00:45, , 13F
03/08 00:45, 13F
→
03/08 00:56, , 14F
03/08 00:56, 14F
→
03/08 01:00, , 15F
03/08 01:00, 15F
→
03/08 01:01, , 16F
03/08 01:01, 16F
→
03/08 01:01, , 17F
03/08 01:01, 17F
→
03/08 01:34, , 18F
03/08 01:34, 18F
→
03/08 01:34, , 19F
03/08 01:34, 19F
討論串 (同標題文章)