全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:785
推到 Plurk!
推到 Facebook!

矩陣的乘法問題

尚未結案
8851167
一般會員


發表:2
回覆:2
積分:0
註冊:2004-10-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-01 21:06:34 IP:203.71.xxx.xxx 未訂閱
int 
a[10][3]={{50,51,52},{53,54,65},{77,81,29},{100,99,42},{33,41,51},{61,71,81},{91,20,23},{62,73,34},{25,26,42},{40,29,58}},
        b[3][1]={{0.3},{0.3},{0.4}},
            c[10][1],
            i,j,k;
        for(i=0; i<10;i  )
                for (j=0;j<2;j  )
                    c=[i][j]=0;                    for(i=0;i<10;i  ){
                        for(j=0,j<2;j  ){
                                for(k=0;k<3;k  ){
                                c[i][j]  = (a[i][k]*b[k][j] );
                                }
                
                        printf(" c[%d][%d] = %-2d ",i,j, c[i][j]);
                }
                
                printf("\n");
                            }
如提...我最近才剛學C ...還請多多包含 我想算出這樣的式子結果... 只是自己算出來的式子為何不能計算呢!? 希望有大大可以指點我 謝謝^^
m8815010
版主


發表:99
回覆:372
積分:289
註冊:2003-11-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-01 21:40:54 IP:210.64.xxx.xxx 未訂閱
引言: int a[10][3]={{50,51,52},{53,54,65},{77,81,29},{100,99,42},{33,41,51},{61,71,81},{91,20,23},{62,73,34},{25,26,42},{40,29,58}}, b[3][1]={{0.3},{0.3},{0.4}}, c[10][1], i,j,k; for(i=0; i<10;i ) for (j=0;j<2;j ) c=[i][j]=0; for(i=0;i<10;i ){ for(j=0,j<2;j ){ for(k=0;k<3;k ){ c[i][j] = (a[i][k]*b[k][j] ); } printf(" c[%d][%d] = %-2d ",i,j, c[i][j]); } printf("\n"); } 如提...我最近才剛學C ...還請多多包含 我想算出這樣的式子結果... 只是自己算出來的式子為何不能計算呢!? 希望有大大可以指點我 謝謝^^
8851167你好: 弄個較簡單的測試比較好著手,另外就是一步步的依照錯誤訊息 class="code"> int main(int argc, char* argv[]) { int a[2][2]={{3,5},{4,1}}; int b[2][2]={{1,2},{3,3}}; int c[2][21]; int i,j,k; for(i=0;i<2;i ) for (j=0;j<2;j ) c[i][j]=0; for(i=0;i<2;i ){ for(j=0;j<2;j ){ for(k=0;k<2;k ){ c[i][j] = (a[i][k]*b[k][j]); } printf(" c[%d][%d] = %-2d ",i,j, c[i][j]); } printf("\n"); } return 0; } 記得要看post規範哦!
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-01 21:53:20 IP:219.81.xxx.xxx 未訂閱
Hello 8851167,    請參考底下程式碼:
int a[10][3]={{50,51,52},{53,54,65},{77,81,29},{100,99,42},{33,41,51},{61,71,81},{91,20,23},{62,73,34},{25,26,42},{40,29,58}};
float b[3][1]={{0.3},{0.3},{0.4}};
float c[10][1];
int i,j,k;
for(i=0; i<10;i  )
  for(j=0;j<1;j  )
      c[i][j]=0;    for(i=0;i<10;i  )
   {
    for(j=0;j<1;j  )
      {
       k=0;
       while (k<3)
        {
         c[i][j] =a[i][k]*b[k][j];
         k  ;
        }
       printf(" c[%d][%d] = %2.1f ",i,j, c[i][j]);
      }
    printf("\n");
   }
8851167
一般會員


發表:2
回覆:2
積分:0
註冊:2004-10-07

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-15 20:30:59 IP:203.71.xxx.xxx 未訂閱
非常感謝各位^^
系統時間:2024-11-23 5:31:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!