[問題] for迴圈當機

看板C_and_CPP (C/C++)作者 (一陣風)時間12年前 (2014/04/16 14:20), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) DEV C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) no 問題(Question): 餵入的資料(Input): K:5*5的對稱矩陣 X:5*1的矩陣 預期的正確結果(Expected Output): 出現Y1=X轉置*K 錯誤結果(Wrong Output): 當機 程式碼(Code):(請善用置底文網頁, 記得排版) for(i=0;i<m;i++) { for(j=0;j<n;j++) { if(j==0) { Y1[i][j]+=X[0][i]*Ks[0]; } else { for(k=0;k<p[j]-p[j-1];k++) { Y1[i][j]+=X[j-k][i]*Ks[p[j]-k]; } } for(k=j+1;k<n;k++) { if(k-j < p[k]-p[k-1]) { Y1[i][j]+=X[k][i]*Ks[p[k]-(k-j)]; } } } } 補充說明(Supplement): 在這筆輸入資料的情形下 n=5 m=1 將K以只儲存上三角的方式 壓縮成一維陣列Ks 並將原本對角線的數字在Ks中的位置儲存在p中 然後用Ks和X相乘 目前確定Ks和p的值都沒問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.153.136 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1397629222.A.FD1.html

04/16 22:32, , 1F
..當機?
04/16 22:32, 1F

05/10 23:06, , 2F
可能要先說明清楚 只說當機可能比較難找到問題
05/10 23:06, 2F
文章代碼(AID): #1JJY4c_H (C_and_CPP)
文章代碼(AID): #1JJY4c_H (C_and_CPP)