行列の積のもとめかたについて
Posted: 2007年11月21日(水) 08:20
大学でC言語を習い始めて約1ヶ月の超初心者です。
以下のような正方行列Aとベクトルxの積を求めたいのですがもとめかたがわかりません。
間違っていますが一応自分が書いたプログラムを載せておきます。
1.00 4.00 7.00 0.11
2.00 5.00 8.00 0.22
3.00 6.00 9.00 0.33
回答よろしくお願いします。
以下のような正方行列Aとベクトルxの積を求めたいのですがもとめかたがわかりません。
間違っていますが一応自分が書いたプログラムを載せておきます。
1.00 4.00 7.00 0.11
2.00 5.00 8.00 0.22
3.00 6.00 9.00 0.33
#include <stdio.h> int main() { int i,j; double a[3][3]={{1.00,4.00,7.00}, {2.00,5.00,8.00}, {3.00,6.00,9.00}}; double b[3]={0.11,0.22,0.33}; double c[3],sum; sum=0.0; printf("Ax=\n"); for(i=0;i< 3;i++){ for(j=0;j<1;j++) sum+=a[j]*b; c=sum; printf("%f\n",c); }
回答よろしくお願いします。