[問題] 基數排序法相關問題

看板C_and_CPP (C/C++)作者 (芋頭)時間14年前 (2011/11/11 00:40), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Dev-C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 跑到一半會說沒有回應!!必須說要叫我關閉.. 餵入的資料(Input): 隨機1~1000的隨機數共100筆 預期的正確結果(Expected Output): 我想要用100筆的1~1000的隨機亂數,用基數排序法解決 由小到大排序 錯誤結果(Wrong Output): 執行亂數產生了,開始準備排序時就沒有回應了。 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/7IbDz0HR 補充說明(Supplement): 基數排序法是先比個位數做排序之後,再比十位數做排序依此類推 我有自己偵錯!!只是看不出個結果來。只知道大約在31-40行之間有錯誤(不太確定) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.125.75.195 ※ 編輯: gtofkk 來自: 120.125.75.195 (11/11 00:42) ※ 編輯: gtofkk 來自: 120.125.75.195 (11/11 00:43)

11/11 00:47, , 1F
第24行: order[lsd] 不知道放了什麼東西
11/11 00:47, 1F

11/11 01:02, , 2F
你是說order[lsd]他會不知道該怎樣放入?還是說我寫的怪怪的
11/11 01:02, 2F

11/11 01:05, , 3F
第11行宣告了 order[100], 然後到第24行就直接拿來用了.
11/11 01:05, 3F

11/11 01:38, , 4F
p 初值沒設到 0, 其它正 http://codepad.org/m9t0OqGI
11/11 01:38, 4F

11/11 01:40, , 5F
補一下,CJH大說的 order,tmp要設初值也是一點。
11/11 01:40, 5F

11/11 02:04, , 6F
ok!!謝謝CJH和tropica兩位大大的解說..我回宿舍再修改一下
11/11 02:04, 6F

11/11 02:42, , 7F
因為我原本而已不設定初始值C語言就默認為0看來我誤會大了
11/11 02:42, 7F
文章代碼(AID): #1Ek_w1fx (C_and_CPP)
文章代碼(AID): #1Ek_w1fx (C_and_CPP)