C program to transpose a matrix

#include<stdio.h>
int main()
{
int m,n,c,d,matrix[10][10],transpose[10][10];
printf("enter the number of rows and columns of matrix\n");
scanf("%d %d",&m, &n);
printf("Enter the elements of matrix:\n");
for(c=0;c<m;c++){
    for(d=0;d<n;d++)
    {
    scanf("%d",&matrix[c][d]);
}
}
for(c=0;c<m;c++){
for(d=0;d<n;d++)
{
transpose[d][c]=matrix[c][d];
}
}
printf("Transpose of entered matix:\n");
for(c=0;c<n;c++){
for(d=0;d<m;d++)
{
 printf("%d\t",transpose[c][d]);
}
printf("\n");
}

return 0;
}

Output:

enter the number of rows and columns of matrix
2 3
Enter the elements of matrix:
1 2 3
4 5 6
Transpose of entered matix:
1       4
2       5
3       6

 

It would be a great help, if you support by sharing :)
Author: zakilive

Leave a Reply

Your email address will not be published. Required fields are marked *