Exercises on Complex Data Types

Write 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). As 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 will be for printing a matrix and 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.

Continue your learning journey with a 14-day free trial.

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