[問題] 矩陣相加結果有一個錯誤

看板C_and_CPP (C/C++)作者 (micky)時間10年前 (2015/10/10 17:10), 10年前編輯推噓4(408)
留言12則, 5人參與, 最新討論串1/1
各位版友大家好: 我用VC++寫了一個yuv檔對y層edge detection的code 目前遇到的問題是mx[1][1]+my[1][1]的輸出結果不對 但其他矩陣位置相加的結果都正確 想了好久還是找不到哪裡出問題 想請問板友有可能是哪裡出問題呢T_T 我的code: http://codepad.org/g8bsUA4q 謝謝大家!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.185.109 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1444468250.A.AA3.html

10/10 17:55, , 1F
z宣告[354][290] 卻fwrite 352*288
10/10 17:55, 1F
我改成[352][288]後輸出的mx[1][1]+my[1][1]還是不對T_T ※ 編輯: micky64 (114.25.185.109), 10/10/2015 18:30:46

10/10 19:28, , 2F
我覺得是資料填入陣列時可能出了問題
10/10 19:28, 2F

10/10 19:35, , 3F
先不看最外面的for,第二層的第二個for中可以看出為了解
10/10 19:35, 3F

10/10 19:35, , 4F
決邊界的問題i填入in時用了大了2行2列的陣列。
10/10 19:35, 4F

10/10 19:51, , 5F
剛剛眼殘看錯了,目前沒看出問題在哪。
10/10 19:51, 5F

10/10 20:58, , 6F
沒有輸入資料只好問我的水晶球,它顯示好像是溢位問題
10/10 20:58, 6F
輸入資料是這個檔 http://pan.baidu.com/s/1i36hjW5 大小是352*288 希望能成功找到盲點 Orz ※ 編輯: micky64 (114.25.185.109), 10/10/2015 21:13:16

10/11 02:58, , 7F
唔嗯, 你發文時應該有看到樣版裡有這三個欄位吧:
10/11 02:58, 7F

10/11 02:58, , 8F
「餵入的資料」、「預期的正確結果」、「錯誤結果」
10/11 02:58, 8F

10/11 02:58, , 9F
沒有這些我們要怎麼知道你到底是怎麼回事呢...
10/11 02:58, 9F

10/11 15:43, , 10F
這種變數命名習慣...
10/11 15:43, 10F

10/11 18:52, , 11F
變數命名要加強... 不然出去業界人家看你的code會很
10/11 18:52, 11F

10/11 18:52, , 12F
辛苦
10/11 18:52, 12F
我用手機版發文的 所以直接點空白格式真的很抱歉T____T 那我要全部變數改完再po一次嗎T_____T? ※ 編輯: micky64 (114.25.185.109), 10/11/2015 20:38:47
文章代碼(AID): #1M6DOQgZ (C_and_CPP)
文章代碼(AID): #1M6DOQgZ (C_and_CPP)