• 締切済み

初心者な質問その5

************************************************************************* void mmul(double a[],double b[],double c[],int imax,int jmax,int kmax){ int i,j,k; for(i=0;i<imax;i++){ for(k=0;k<kmax;k++){ c[(1)]=0.0; for(j=0;j<jmax;j++){ c[i*kmax+k] += a[(2)]*b[(3)] } } } } ************************************************************************* 行列の乗算を計算するプログラムです。 ⅰ,(1)~(3)に入る式 ⅱ,この関数mmulを使って下の行列を計算するプログラム についてお願いします。

みんなの回答

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

i (1):i*kmax+k (2):i*jmax+j (3):j*kmax+k ii …って、お~い、下の行列って何だ~?

rokkaku
質問者

補足

ああ、すみません! 「下の行列」は   (1 2 3) (3 4) A=(5 6 7) B= (2 6) C=A・B (4 5) うう、行列の表現がわからない(;;) 括弧はつながってると思って下さい。 Aは2行3列、Bは3行2列の行列です。

すると、全ての回答が全文表示されます。

関連するQ&A