看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
yvb: 對給定的 X Y, map[X][Y] 的值可能為何? 含義是什麼? 05/05 21:20
yvb: 何時被設定? 何時會被改變 或僅供讀取? 05/05 21:22
aspwell520: 樓上大大 我已經完成了 不過真的是你說的那個問題 感 05/05 23:09
aspwell520: 謝你! 05/05 23:09