Here in this program, we will code to transpose a matrix. By transposing a matrix means we will change its row with its columns. E.g. suppose a matrix 2 3 4 5 6 7 8 9 10 The transpose of the upper matrix would be: 2 5 8 3 6 7 4 7 10
C++ Program to transpose a Matrix
#include<stdio.h> #include<conio.h> #include<iostream.h> void main() { clrscr(); int arr[10][10],r,c; cout<<"Enter the number of rows: "; cin>>r; cout<<"Enter the number of Columns: "; cin>>c; cout<<"Enter the matrix element:\n"; for(int i=0;i<c;i++) for(int j=0; j<r; j++) cin>>arr[i][j]; cout<<"The transpose of the matrix would be\n"; for(i=0;i<c;i++) { for(j=0;j<r;j++) cout<<arr[j][i]<<" "; cout<<endl; } getch(); }
Output:
Enter the number of rows: 2 Enter the number id Columns: 3 Enter the matrix elements 1 2 3 4 5 6 The transpose of the matrix would be 1 4 2 5 3 6
Python to Transpose a Matrix:
a=[] arr =[] r= int(input("Enter the number of rows: ")) c= int(input("Enter the number id Columns: ")) print("Enter the matrix elements") for i in range(r): a =[] for j in range(c): a.append(int(input())) arr.append(a) print("The transpose of the matrix would be") for i in range(c): for j in range(r): print(arr[j][i],end=" ") print()
Output:
Enter the number of rows: 3 Enter the number id Columns: 3 Enter the matrix elements 12 23 12 34 45 65 47 23 877 The transpose of the matrix would be 12 34 47 23 45 23 12 65 877
People are also reading:
- WAP to print the truth table for XY+Z
- Python Program to Find the Factors of Number
- WAP to print the 1 to 10 Multiples of a Number
- Programming in C and Java to convert from octal to decimal
- WAP to calculate the sum of two numbers
- Matrix in Python
- Python Program to Add Two Matrices
- Python Program to Find Numbers Divisible by Another Number
- WAP to convert a given number of days into years, weeks and days
- Python Program to Display the Multiplication Table
- WAP to Calculate Simple Interest
- Python Program to Illustrate Different Set Operations
Leave a Comment on this Post