Transpose of a matrix in c programming is the way to obtain a new matrix by transposing it with the help of c programming language.
Table of contents
What is transpose of a matrix?
Transpose of a matrix can be done by creating a new matrix by exchanging the rows and columns.
If we want to obtain transpose we can write its rows as columns and colums as rows.
Program to find transpose of a matrix in c
/*c program to find the transpose of a matrix
Matrix transpose in c
*/
#include<stdio.h>
int main(int argc, char const *argv[])
{
int a,b;
printf("\n\n\tEnter number and rows of matrix:\n\t");
scanf("%d%d",&a,&b);
int matrix[a][b],result[b][a];
printf("\n\tEnter matrix\n\t");
for( int i=0 ; i<a; i++ )
{
for( int j=0 ; j<b ; j++ )
{
scanf("%d",&matrix[i][j]);
}
}
printf("\n\tTransposing the matrix\n\t");
for( int i=0 ; i<a; i++ )
{
for( int j=0 ; j<b ; j++ )
{
result[i][j]=matrix[j][i];
}
}
printf("\n\tResultant matrix is:\n\t");
for( int i=0 ; i<a; i++ )
{
printf("\n\t");
for( int j=0 ; j<b ; j++ )
{
printf("%d ",result[i][j]);
}
}
printf("\n\n\n");
return 0;
}
Code explanation
First we have to take input matrix array.
In a nested for loop we are interchanging the rows as columns and columns as rows.
Then we are printing the result.
Output
//program to find transpose of a matrix in c Enter number and rows of matrix: 2 2 Enter matrix 1 2 3 4 Transposing the matrix Resultant matrix is: 1 3 2 4
//program to find transpose of a matrix in c Enter number and rows of matrix: 3 3 Enter matrix 1 2 3 4 5 6 7 8 9 Transposing the matrix Resultant matrix is: 1 4 7 2 5 8 3 6 9
People also ask
What is transpose of a matrix?
Transpose matrix can be obtained by interchanging rows and columns.
How to find transpose of a matrix in c
First take an input matrix array. In a nested for loop interchange the rows as columns and columns as rows. Then we get the resultant matrix.
People also read
- Armstrong number in C | C++ and Java
- Palindrome in C | C++ and Java
- Linear Search in C | C++ and Java
- Binary Search Algorithm
- Factorial program in C | C++ and Java
- Odd even program in c | c++ and java
- Bubble sort in c | c++ and java
- Reverse a number in c | c++ and Java
- Addition of two numbers in c | c++ and java
- Leap year program in c | c++ and java
- What is matrix?
- Addition of matrix in c