C++ transpose matrix: In the previous article, we have discussed C++ Program to Convert Uppercase to Lowercase Characters. In this article, we will see C++ Program to Find Transpose of a Matrix.
C++ Program to Find Transpose of a Matrix
- How to find transpose of a matrix in C++.
- Write a C++ program to print transpose matrix.
C++ Program to find transpose matrix

#include <iostream>
using namespace std;
int main(){
int rows, cols, r, c;
int inputMatrix[50][50], transposeMatrix[50][50];
cout << "Enter Rows and Columns of Matrix" << endl;
cin >> rows >> cols;
cout << "Enter Matrix of size "<< rows << " X " << cols << endl;
for(r = 0; r < rows; r++){
for(c = 0; c < cols; c++){
cin >> inputMatrix[r][c];
}
}
// transposeMatrix[r][c] = inputMatrix[c][r]
for(r = 0; r < rows; r++){
for(c = 0; c < cols; c++){
transposeMatrix[c][r] = inputMatrix[r][c];
}
}
cout << "Transpose Matrix" << endl;
// Transpose Matrix of MXN = NXM Matrix
for(r = 0; r < cols; r++){
for(c = 0; c < rows; c++){
cout << transposeMatrix[r][c] << " ";
}
cout << endl;
}
return 0;
}
Output
Enter Rows and Columns of Matrix 3 3 Enter Matrix of size 3 X 3 1 2 3 4 5 6 7 8 9 Transpose Matrix 1 4 7 2 5 8 3 6 9
Are you in search of Sample C++ Program to understand the logic for fundamental C++ programming language concepts? Check out the list of C++ Sample Program ranging from basic to complex ones at our end.