[問題] 老鼠走迷宮 backtrace問題

看板C_and_CPP (C/C++)作者 (西藏九降風)時間11年前 (2015/05/05 13:14), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Dev c++ 5.5.3 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 我找不到bug...覺得應該可行... 餵入的資料(Input): 預期的正確結果(Expected Output): 在backtrace那邊,應該可以跳出for迴圈,跳出條件是route_found=1時就跳出, 而把route_found改成1的條件是,當end的點backtrace到start的點時,就變1並跳出迴圈 但實際compile起來,似乎是不能。 補充1:end跟start是用class point設成的陣列,而point的class只是讓這個陣列能儲存 x.y的座標。 補充2:我end已經設定在用lee algorithm找尋路徑中,標示在從1節點到另1節點的步數 比較小的那個位置了 補充3:上面有一段設定start和end初始值的程式碼,那邊應該沒問題,主要是下面backtrace 的部分。 補充4:找錯找一天了,完全沒有進展,PO上來看看不同想法,先謝謝各位大大了! 錯誤結果(Wrong Output): 不能跳出for迴圈 程式碼(Code):(請善用置底文網頁, 記得排版) http://chopapp.com/#qqp1p707 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.205.55 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1430802889.A.554.html

05/05 21:20, , 1F
對給定的 X Y, map[X][Y] 的值可能為何? 含義是什麼?
05/05 21:20, 1F

05/05 21:22, , 2F
何時被設定? 何時會被改變 或僅供讀取?
05/05 21:22, 2F

05/05 23:09, , 3F
樓上大大 我已經完成了 不過真的是你說的那個問題 感
05/05 23:09, 3F

05/05 23:09, , 4F
謝你!
05/05 23:09, 4F
文章代碼(AID): #1LI579LK (C_and_CPP)
文章代碼(AID): #1LI579LK (C_and_CPP)