Question: The array is a versatile data structure. can be used to represent multi dimensional data such as matrices. A matrix is a rectangular structure with

 The array is a versatile data structure. can be used to

The array is a versatile data structure. can be used to represent multi dimensional data such as matrices. A matrix is a rectangular structure with M rows and N columns. For this exercise, you may assume that M 50 and N 50. Given specific values of M and N, the C declaration "int myMatrix[MIIN] will create the matrix with M x N elements of type int. You can, of course declare matrices to hold float, double or char data types in a similar manner. To access the element in the h row and fh column of myMatrix, you need to acces:s the variable as myMatrix[)0]. Not all matrices you will be given will be square The first two integers your programs read in will provide you the values for M and N, in this order 1. Write a C program that will accept M x N elements of a matrix of type int. The first two integers will specify M and N. The rest of the input will provide values for the M x N elements, row by row. Print out the matrix row by row. Make sure to include a next line character only after the entire row is printed. This is called row major ordering of the matrix. 2. Write a C program that will accept M x N elements of a matrix of type int. The first two integers will specify Mand N. The rest of the input will provide values for the M x N elements, row by row. Print out the matrix column by column. Make sure to include a next line character only after the entire column is printed. This is called column major ordering of the matrix 3. Write a C program that will accept M x N elements of a matrix of type int. The first two integers will specify M and N. The rest of the input will provide values for the M x N elements in row major ordering. Let us call this matrix that you just accepted as matrix A. Compute the resulting matrix B A, where AT the transpose of matrix A. Print the matrix B in row major ordering 4. Write a C program that will accept two M x N matrices A and B, both in row major ordering as in the previous problems. For each matrix, the input will provide the values for M and N followed by the elements. Now, your program must accept two integer scalar values, p and q. Compute the matrix C A pA qB. Print out the matrix C in row major ordering 5. Write a C program that will accept two M x N matrices A and B, both in row major ordering as in the previous problems. For each matrix, the input wil provide the values for M and N followed by the elements. Now, your program must check if the two input matrices are compatible for multiplication. If they are compatible, then compute CAB - BA. Print out the matrix C in row major ordering

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!