# C Program Find Teranspose Matrix

By | March 15, 2020

C Program Find Teranspose Matrix

C Program Find Teranspose Matrix

```/* C program to find Transpose of a Matrix

www.easycodebook.com
*/

#include <stdio.h>

int main()
{
int m, n, i, j, matrix1[10][10], transpose[10][10];

printf("Enter the number of rows and columns of the matrix[Maximum 10]:\n");
scanf("%d%d", &m, &n);
printf("Please Enter %d elements Row wise in (%d rows x %d columns) matrix\n",m*n,m,n);
printf("Please Remember, Each group of %d numbers will form a row of matrix\n",n);

for (i = 0; i < m; i++)
for (j = 0; j < n; j++)
scanf("%d", &matrix1[i][j]);

printf("The origional Matrix is:\n");

for (i = 0; i < m; i++)
{
for (j = 0 ; j < n; j++)
printf("%d\t",matrix1[i][j]);
printf("\n");
}

/* producing Transpose matrix */

for (i = 0; i < m; i++)
for (j = 0 ; j < n; j++)
transpose[j][i] = matrix1[i][j];

printf("Transpose of the given Matrix is by swapping rows and columns:\n");

for (i = 0; i < n; i++) {
for (j = 0 ; j < m; j++)
printf("%d\t", transpose[i][j]);

printf("\n");
}
return 0;
}
```

## Output

```Enter the number of rows and columns of the matrix[Maximum 10]:
2
2
Please Enter 4 elements Row wise in (2 rows x 2 columns) matrix
Please Remember, Each group of 2 numbers will form a row of matrix
1
2
3
4
The origional Matrix is:
1       2
3       4
Transpose of the given Matrix is by swapping rows and columns:
1       3
2       4

Another Sample Run / Output of the C Program

Enter the number of rows and columns of the matrix[Maximum 10]:
2
3
Please Enter 6 elements Row wise in (2 rows x 3 columns) matrix
Please Remember, Each group of 3 numbers will form a row of matrix
10
20
30
40
50
60
The origional Matrix is:
10      20      30
40      50      60
Transpose of the given Matrix is by swapping rows and columns:
10      40
20      50
30      60

```

## Definition of Transpose of a Matrix

The transpose of a matrix is a new matrix whose rows are the columns of the original.

### How Transpose of a Matrix is Obtained

To obtain transpose of a matrix we swap the rows and columns. Therefore, Transpose of a matrix is obtained by changing rows to columns and columns to rows. We can say that, transpose of a matrix A[][] is obtained by changing A[i][j] to A[j][i].

### Example matrix and its Transpose

Transpose matrix in C Programming