Write a function that takes a matrix of order 3 and prints the transpose of it. The transpose should be stored in a different matrix. Test the function in main(). For example: Matrix = 1 2 3 4 5 6 7 8 9 Transpose = 1 4 7 2 5 8 3 6 9 write code for it in c++
Write a function that takes a matrix of order 3 and prints the transpose of it. The transpose should be stored in a different matrix.
Test the function in main().
For example:
Matrix =
1 2 3
4 5 6
7 8 9
Transpose =
1 4 7
2 5 8
3 6 9
write code for it in c++
Introduction of the program:
The C++ program takes input from the user for the 3x3 matrix and then the program transposes the matrix and stores the data in 2-D array then the program displays the transpose matrix using the function.
Source code of the Program: save the below code as main.cpp
//main.cpp
#include <iostream> //header file for cin,cout and endl
using namespace std;
// This function stores transpose of A[][] in B[][]
void transpose(int mat[][3])
{
int transposeMatrix[3][3];
int i, j;
for (i = 0; i < 3; i++)
for (j = 0; j < 3; j++)
//storing the value of transpose matri
transposeMatrix[i][j] = mat[j][i];
//displaying the values of transpose matrix
cout<<"Transpose matrix is : \n";
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
cout<< transposeMatrix[i][j]<<" ";
cout<<endl;
}
}
//start of main function
int main()
{
//Declaration of 2-D Matrix with size 3
int matrix[3][3];
//taking elements of the matrix from the user
cout<<"Enter 3x3 Matrix Elements : "<<endl;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
cin>>matrix[i][j];
}
//calling the function to print Tranpose matrix
transpose(matrix);
return 0;
}
Step by step
Solved in 3 steps with 1 images