[問題] 關於for loop與matrix的疑問

看板java作者 (TUBJ)時間5年前 (2019/04/01 22:09), 編輯推噓1(103)
留言4則, 2人參與, 5年前最新討論串1/1
https://i.imgur.com/TmugugR.jpg
正如各位所見 我現在想寫一個程式 把等號右手邊的matrix中每個row的元素相加 然後找到相加值最小的 照理來說 結果是最後一個row 也就是row2 但是跑出來始終出現row3 希望有強者可以幫我解決 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.204.149.50 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1554127791.A.993.html

04/02 02:14, 5年前 , 1F
你先把0-based跟1-based的寫法統一 要把0印成1在印的時候再加
04/02 02:14, 1F

04/03 00:19, 5年前 , 2F
你的for loop最終跑完的值row會等於matrix3.length
04/03 00:19, 2F

04/03 00:19, 5年前 , 3F
所以會print 3
04/03 00:19, 3F

04/03 00:20, 5年前 , 4F
補充: 因為終止條件會在row=2計算完、row+1後才會去比較
04/03 00:20, 4F
文章代碼(AID): #1SeXklcJ (java)