矩陣的乘法問題 |
尚未結案
|
8851167
一般會員 發表:2 回覆:2 積分:0 註冊:2004-10-07 發送簡訊給我 |
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 發送簡訊給我 |
引言: 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 發送簡訊給我 |
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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |