Matrix Multiplication in C to calculate the product of two matrices using iterative and recursive methods along with explanations and examples. A matrix is a collection of numbers organized in rows and columns, represented by a two-dimensional array in C. Matrices can either be square or rectangular. In this article, we will learn the multiplication of two matrices in the C programming language. Understand matrix multiplication in C by Scaler Topics. This article explains how to multiply two matrices and the criteria for multiplying two matrices. Matrix multiplication is another important program that makes use of the two-dimensional arrays to multiply the cluster of values in the form of matrices and with the rules of matrices of mathematics.