求矩阵a、b乘积,结果存入矩阵c中并按矩阵形式输出.
问题描述:
求矩阵a、b乘积,结果存入矩阵c中并按矩阵形式输出.
矩阵相乘的前提:矩阵A(m×p)的列数p=矩阵B(p×n).即:C(m×n)=A•B 要求
A=a11 a12 … a1p
a21 a22… a2p
…
an1 an2 … anp
B= b11 b12 … b1n
b21 b22… b2n
…
bp1 bp2 … bpn
C=c11 c12 … c1n
c21 c22… c2n
…
cm1 cm2 … amn
其计算公式是:(i=1,2,…,m j=1,2,…,n)
答
#include
#include
#define ROW1 2
#define COL1 2
#define ROW2 COL1
#define COL2 4
int main(void)
{
int arr1[ROW1][COL1]=
{
{1,2},
{3,4}
},
arr2[ROW2][COL2]=
{
{1,2,1,2},
{1,2,1,2}
},
arr3[ROW2][COL2],i,j,k;
for(i=0;i