Write a function that performs the following task in C:
/* matrix_multiply(A, B, C, Arows, Acols, Brows, Bcols)
Given matrices A and B, compute the product C = A*B and store it in the matrix C
provided.
The number of rows and columns of each input matrix are provided as parameters.
The output matrix C will have the same number of rows as A and the
same number of columns as B.
If the number of columns in A is not equal to the number of rows in B,
the multiplication is impossible. In this case, the function will return 0
and make NO MODIFICATION to the output matrix C.
If the multiplication is possible, the matrix C will contain the result
and the function will return 1.
Do not modify any elements of the input matrices A and B.
See https://en.wikipedia.org/wiki/Matrix_multiplication for further details on matrix multiplication.
*/
int matrix_multiply(Matrix A, Matrix B, Matrix C, int Arows, int Acols, int Brows, int Bcols);