# Transpose of Matrix – C Program

## Transpose of Matrix – C Program

### write a c program to convert given matrix to transpose matrix form.

``````#include<stdio.h>
#include<conio.h>

void main()
{
int a,i,j,m, row, col,

printf("Enter the row size of matrix : \n");
scanf("%d",&row);

printf("Enter the column size of matrix : \n\n");
scanf("%d",&col);

printf("Enter the elements of Matrix matrix :\n");
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
scanf("%d",&a[i][j]);
}
}

printf("\nThe Original Matrix is : \n\n");
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
printf("%d",a[i][j]);
printf("\t");
}
print(\n);
}
for(i=0;i<row;i++)
{
for(j=i+1;j<col;j++)
{
m=a[i][j];
a[i][j]=a[j][i];
a[j][i]=m;
}
}

printf("\nThe Transposed Matrix is : \n\n");
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
printf("%d",a[i][j]);
printf("\t");
}
print(\n);
}
getch();
}``````

The output of matrix transpose is :

``````Enter the row size of matrix :
3

Enter the column size of matrix :
3

Enter the elements of Matrix matrix :
1
2
3
4
5
6
7
8
9

The Original Matrix is :

1  2  3
4  5  6
7  8  9

The Transposed Matrix is :

1  4  7
2  5  8
3  6  9
``````