Re: [姆咪] C++大師請進已回收

看板Marginalman作者 (廷廷)時間3年前 (2022/10/09 00:16), 編輯推噓1(1019)
留言20則, 4人參與, 3年前最新討論串3/7 (看更多)
我剛剛又繼續試 程式碼我實在看不出錯在哪 所以去從輸入的資料下手 https://i.imgur.com/0uHq4oi.jpg
結果我發現 輸入的資料超過14個就會出現剛剛那個問題 但低於14個就能正常運行 有大師有想法嗎 求求了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.68.89 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1665245799.A.161.html

10/09 00:22, 3年前 , 1F
你的i會不會超過那兩個vector的範圍
10/09 00:22, 1F

10/09 00:23, 3年前 , 2F
把size_t 改int?
10/09 00:23, 2F

10/09 00:24, 3年前 , 3F
cout 看出錯那個迴圈有用到的參數
10/09 00:24, 3F

10/09 00:24, 3年前 , 4F
應該是哪個++或--爆掉
10/09 00:24, 4F

10/09 00:26, 3年前 , 5F
可是vector不是會自動長大嗎 還會爆掉哦
10/09 00:26, 5F

10/09 00:28, 3年前 , 6F
不是塞太多爆掉 肯定是vector裡面只有6個item你訪問大於5
10/09 00:28, 6F

10/09 00:29, 3年前 , 7F
的下標= =
10/09 00:29, 7F

10/09 00:29, 3年前 , 8F
你沒程式碼 我只能通靈你搞出index -1之類
10/09 00:29, 8F

10/09 00:29, 3年前 , 9F
黑隊 還有訪問不存在的index
10/09 00:29, 9F

10/09 00:31, 3年前 , 10F
而且超過14出問題 那如果14測資換數字?
10/09 00:31, 10F

10/09 00:31, 3年前 , 11F
跟前面正常測資交換看看
10/09 00:31, 11F

10/09 00:32, 3年前 , 12F
我都用v.size()捏
10/09 00:32, 12F

10/09 00:32, 3年前 , 13F
我明天把完整程式碼貼給你們看好了
10/09 00:32, 13F

10/09 00:32, 3年前 , 14F
可能真的是我哪裡有寫錯
10/09 00:32, 14F

10/09 00:32, 3年前 , 15F
再麻煩你了了
10/09 00:32, 15F

10/09 00:33, 3年前 , 16F
好 我明天試 現在眼睛快闔上了 謝謝你們
10/09 00:33, 16F

10/09 00:34, 3年前 , 17F
我來通靈是allBlock[i]超過
10/09 00:34, 17F

10/09 00:35, 3年前 , 18F
還有你的迴圈變數可以不要叫l嗎 不然我會不想當你的同事
10/09 00:35, 18F

10/09 00:36, 3年前 , 19F
i j k都用了 下意識就用l了 我明天改掉 :0
10/09 00:36, 19F

10/09 00:39, 3年前 , 20F
你只是要遍歷元素(照順序訪問所有元素)可以用foreach
10/09 00:39, 20F
文章代碼(AID): #1ZGQ9d5X (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1ZGQ9d5X (Marginalman)