166k views
0 votes
Write a program to find the transpose of a 5x5 matrix. You have toask the user to enter the values for input matrix. Transpose isobtained by interchanging the rows and columns of the input matrix.Aij --> Aji. For example, if A is

1 4 6
2 9 5
6 3 6

User JLarky
by
5.0k points

1 Answer

4 votes

C++ program for finding transpose of matrix

#include<iostream>

using namespace std;

//driver function

int main()

{

int matrix[5][5], transpomat[5][5], r, c;

//Taking row number as input from user and storing in r

cout<<"Enter the number of row: ";

cin>>r;

//Taking column number as input from user and storing in c

cout<<"Enter the number of column: ";

cin>>c;

/* Taking elements of matrix as input from user

*/

cout<<"Enter elements: "<<endl;

for(int a =0;a<r;a++) {

for(int b=0;b<c;b++) {

cin>>matrix[a][b];

}

}

// Loop for finding transpose matrix

for(int a=0;a<r;a++) {

for(int b=0;b<c;b++) {

transpomat[b][a] = matrix[a][b];

}

}

//Printing the transpose matrix

cout<<"Transpose of Matrix: "<<endl;

for(int a=0;a<c;a++) {

for(int b=0;b<r;b++) {

cout<<transpomat[a][b]<<" ";

/* Formatting output as a matrix

*/

if(b==r-1)

cout<<endl;

}

}

return 0;

}

Output

Enter the number of row:3

Enter the number of column:3

Enter elements:

1 4 6

2 9 5

6 3 6

Transpose of Matrix:

1 2 6

4 9 3

6 5 6

User Haju
by
5.5k points