为什么用Strassen 矩阵算法相乘两个非负矩阵会得到负数元素
发布网友
发布时间:2022-05-01 04:20
我来回答
共1个回答
热心网友
时间:2022-06-29 16:17
刚才弄错了
void MATRIX_MULTIPLY(int A[][N],int B[][N],int C[][N]) //按通常的矩阵乘法计算C=AB的子算法(仅做2阶)
{
int i,j,t;
for( i=0; i<N; i++ ) //计算A*B-->C
for( j=0; j<N; j++ )
{
C[i][j]=0; //计算完一个C[i][j],C[i][j]应重新赋值为零
for( t=0; t<2; t++ )
C[i][j]=C[i][j]+A[i][t]*B[t][j];
}
}
你用来存放乘积矩阵的b数组初始化了吗?