[問題] 基本的矩陣設值並列印問題

看板C_and_CPP (C/C++)作者 (你在哪)時間13年前 (2012/09/27 02:17), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev-c++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 值怎麼跟我當初設的不一樣0.0? 還是矩陣不能這樣設初值?一定要用大括號那種? 餵入的資料(Input): 預期的正確結果(Expected Output): xk[0][0]= 4.3162 xk[0][1]= 0.0000 xk[1][0]= 0.4947 xk[1][1]=-0.6792 xk[2][0]= 1.0416 xk[2][1]= 0.4569 xk[3][0]=-0.1300 xk[3][1]=-0.9822 xk[4][0]=-0.6110 xk[4][1]= 0.0000 xk[5][0]=-0.1300 xk[5][1]= 0.9822 xk[6][0]= 1.0416 xk[6][1]=-0.4569 xk[7][0]= 0.4947 xk[7][1]= 0.6792 錯誤結果(Wrong Output): xk[0][0]= 4.3162 xk[0][1]= 0.4947 xk[1][0]= 0.4947 xk[1][1]= 1.0416 xk[2][0]= 1.0416 xk[2][1]=-0.1300 xk[3][0]=-0.1300 xk[3][1]=-0.6110 xk[4][0]=-0.6110 xk[4][1]=-0.1300 xk[5][0]=-0.1300 xk[5][1]= 1.0416 xk[6][0]= 1.0416 xk[6][1]= 0.4947 xk[7][0]= 0.4947 xk[7][1]= 0.6792 *[36m程式碼(Code):(請善用置底文網頁, 記得排版) double xk[7][1]; xk[0][0]= 4.3162;xk[0][1]= 0.0000; xk[1][0]= 0.4947;xk[1][1]=-0.6792; xk[2][0]= 1.0416;xk[2][1]= 0.4569; xk[3][0]=-0.1300;xk[3][1]=-0.9822; xk[4][0]=-0.6110;xk[4][1]= 0.0000; xk[5][0]=-0.1300;xk[5][1]= 0.9822; xk[6][0]= 1.0416;xk[6][1]=-0.4569; xk[7][0]= 0.4947;xk[7][1]= 0.6792; for(k=0;k<=7;k++) { for(i=0;i<=1;i++) { printf("xk[%d][%d]=%2.4f ",k,i,xk[k][i]); if(i==1) printf("\n"); } } 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.242.172

09/27 02:26, , 1F
double xk[8][2]; 改宣告。
09/27 02:26, 1F

09/27 02:28, , 2F
抱歉耍笨了= ="突然從verilog跳到c...
09/27 02:28, 2F
文章代碼(AID): #1GOqRAPR (C_and_CPP)
文章代碼(AID): #1GOqRAPR (C_and_CPP)