Question

Write your own code to perform matrix multiplication.

Recall that to multiply two matrices, the inner dimensions must be the same.

{eq}displaystyle [A]_{mn}[B]_{np} = [C]_{mp}

{/eq}

Every element in the resulting C matrix is obtained by: {eq}displaystyle C_{ij}= sum_{k=1}^n a_{ik}b_{kj}

{/eq}

Three nested loops are required.

EXPERT ANSWER

Here is a C++ program that takes dimensions of two matrices as input then takes elements of the two as input. Finally it multiplies two matrices and displays the result.