C++ program to print the transpose of a given matrix
kw.cpp
#include<iostream>usingnamespacestd;intmain(){inta[10][10],trans[10][10],i,j,m,n;cout<<"———————————————————————————————————————————";cout<<"\nProgram to print the transpose of a given matrix\n";cout<<"———————————————————————————————————————————";cout<<"\nEnter the number of row(s) ";cin>>m;cout<<"Enter the number of column(s) ";cin>>n;if(m&&n<=0||m*n<=0){cout<<"-------------------------------------------";cout<<"\nEnter the valid number of rows and columns";cout<<"\n-------------------------------------------\n";}else{cout<<"\nEnter elements for matrix A \n";for(i=1;i<=m;i++){for(j=1;j<=n;j++){cout<<"["<<i<<"]"<<"["<<j<<"]=";cin>>a[i][j];}cout<<"\n";}cout<<"Matrix A is \n";for(i=1;i<=m;i++){for(j=1;j<=n;j++){cout<<"\t"<<a[i][j];}cout<<"\n";}for(i=1;i<=m;i++){for(j=1;j<=n;j++){trans[j][i]=a[i][j];}cout<<"\n";}cout<<"The transpose of matrix A is\n";for(i=1;i<=n;i++){for(j=1;j<=m;j++){cout<<"\t"<<trans[i][j];}cout<<"\n";}}cout<<"———————————————————————————————————————————\n";return0;}
Output
kodingwindow@kw:~$ g++ kw.cpp kodingwindow@kw:~$ ./a.out
———————————————————————————————————————————
Program to print the transpose of a given matrix
———————————————————————————————————————————
Enter the number of row(s) 2
Enter the number of column(s) 3
Enter elements for matrix A
[1][1]=1
[1][2]=2
[1][3]=3
[2][1]=4
[2][2]=5
[2][3]=6
Matrix A is
1 2 3
4 5 6
The transpose of matrix A is
1 4
2 5
3 6
———————————————————————————————————————————
kodingwindow@kw:~$
Dear User, Thank you for visitng KodingWindow. If you are interested in technical articles, latest technologies, and our journey further, please follow us on LinkedIn.