1个回答
展开全部
矩阵的运算规则如上。所以,按照题中所给的条件,严格按照矩阵的运算,肯定是求:
d[2][3]=b[2][2] * a[2][3]
然后再把 d[2][3] 转置成 c[3][2]。
因为 s 是中间变量,作为过程累加值。
所以,【1】s = 0; //赋初值
【2】s+=b[j][k] * a[k][i]; //k 循环结束
因为前面的 printf("%6d", c[i][j]) 并没有在输出一个值后换行,所以在 for (j=0, j<2, j++) 这个循环内,两次结果都可以输出在同一行。
那么,【3】空一定是在输出一行的两个结果后换行。
不过,题中【3】的位置应该是错的。介于最后两个 } 之间才更合适。
【3】printf("\n"); //换行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询