In this tutorial, We will learn how to do matrix transpose using the concept of the array.
In this tutorial, we will learn about matrix transpose using arrays. The cuncept is more easier for understanding you just need to swap row<->column and your transpose matrix is ready.
Consider, The matrix having values {{1 2 3},{4 5 6},{7 8 9}}
for doing Transpose you just need to observe your i^th and j^th term is there eny common thing is seems in them
Visualisation:-
(0,1)
|
1 2 3 1 4 7
4 5 6 (1,0)--> 2 5 8
7 8 9 3 6 9
Matrix before Matrix after
transpose transpose
In both case observe the position of 2 it has (0,1) and (1,0), So by observing this we can say that if we swap the row with column we can get transpose of any square matrices.
#include using namespace std; int main() { int n1,n2; cin>>n1>>n2; int arr[n1][n2]; for(int i=0;i<n1;i++) { for(int j=0;j<n2;j++) { cin>>arr[i][j]; } }
If you want the whole source code then download it from bellow file section.
Submitted by Ashwini Laxman Jadhav (AshwiniJadhav)
Download packets of source code on Coders Packet
Comments