In this C Programming example, we will write a C Program to print Transpose of Matrix using Array.
What is the Transpose of a Matrix?
A Matrix is created by swapping/transposition of elements of rows into columns and columns into rows. It is known as Transpose of Matrix.

Algorithm for Transpose of Matrix
Here’s the algorithm for Transpose of Matrix:
- START
- Read value of the array using Nested loop
- Interchange the value of row variable with column variable while printing
- Write the Transpose of a Matrix
- STOP
C Program to Print Transpose of Matrix using Array
Here’s the C Program to Print Transpose of Matrix using Array:
#include <stdio.h>
#include <conio.h>
int main()
{
int matt[3][3],i,j;
printf("Enter the elements of Matrix :\n");
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
scanf("%d", &matt[i][j]);
}
printf("\n");
}
printf("Transpose of given matrix : \n");
for(int a=0; a<3; a++)
{
for(int b=0; b<3; b++)
{
printf("%d\t", matt[b][a]);
}
printf("\n");
}
printf("Visit https://codewin.org for programming tutorials");
getch();
}
Output
Here’s the output of the above C Program to print the transpose of a matrix using Array:
