宿題手伝います
■ このスレッドは過去ログ倉庫に格納されています
0705499
NGNGtypedef struct {
double re;
double im;
} complex;
complex add(complex alpha, complex beta);
complex mul(complex alpha, complex beta);
void mat_mul(complex** a, complex** b, complex** c, int n, int m, int l);
void print_mat(complex** a,int n,int m,char *str);
int main(void)
{
int n,m,l,i,j;
n = 2; m = 3; l = 4;
complex **a,**b,**c;
a = allocate(n, m);
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
a[i][j].re = 1.0 * (i * n + j);
a[i][j].im = 1.0 * (i * n + j);
}
}
b = allocate(m, l);
for (i = 0; i < m; i++) {
for (j = 0; j < l; j++) {
b[i][j].re = 1.0 * (i * n + j);
b[i][j].im = 1.0 * (i * n + j);
}
}
c = allocate(n, l);
print_mat(a, n, n, "a");
print_mat(b, m, l, "b"); *
mat_mul(a, b, c, n,m,l);
print_mat(c,n,l, "a * b"); *
return 0;
}
>>702-703
変更してみましたが、やはりあと二つのエラーがなくなりません。
■ このスレッドは過去ログ倉庫に格納されています