Exercises on Complex Data Types

Time to write some code to solve problems.

We'll cover the following

Question 1

Below is a program that uses a C structure called Matrix to represent a two-dimensional matrix. This structure contains an array data to store matrix values and two variables (nrows and ncols) to store the dimensions of the matrix. Assume that the matrix data is stored in the array data row-wise (row by row). Since we haven’t covered dynamic allocation of memory yet, for now, we assume a matrix can hold a maximum number of values equal to 1024.

You’ll be required to write two functions. One for printing a matrix. Another for multiplying two matrices.

Note: For convenience, this question is broken into two independent tasks listed after the following code.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy