*************************************************************************
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を使って下の行列を計算するプログラム
についてお願いします。

A 回答 (1件)

i


(1):i*kmax+k
(2):i*jmax+j
(3):j*kmax+k

ii
…って、お~い、下の行列って何だ~?

この回答への補足

ああ、すみません!
「下の行列」は
  (1 2 3) (3 4)
A=(5 6 7) B= (2 6) C=A・B
(4 5)

うう、行列の表現がわからない(;;)
括弧はつながってると思って下さい。
Aは2行3列、Bは3行2列の行列です。

補足日時:2002/02/26 12:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ