Transpose Of A Matrix
C Program For Transpose Of A Matrix Source Code: #include<stdio.h> #include<conio.h> void input(int[20][20],int m,int n); void show(int a[20][20],int m,int n); void transpose(int[20][20],int m,int n,int b[20][20]); void main() { clrscr(); int a[20][20],m,i,j,n,b[20][20]; printf("enter num of rows and columns:"); scanf("%d,%d",&m,&n); input(a,m,n); show(a,m,n); transpose(a,n,m,b); printf("\n\nTransposed matrix is:\n\n"); show(b,n,m); getch(); } void input(int a[20][20],int m,int n) { int i,j; for(i=0;i<=m-1;i++) { for(j=0;j<=n-1;j++) { printf("enter element:"); scanf("%d",&a[i][j]); } } } void show(int a[20][20], int m,int n) { int i,j; for(i=0;i<=m-1;i++) { for(j=0;j<=n-1;j++) { printf(" %d ",a[i][j]); } printf("\n"); } } void transpose(int a[20][20],int m,int n,int b[20][20]) { int i,j; for(i=0;i<=m-1;i++) { for(j=0;j<=n-1;j++) { b[i][j]=a[j][i]; } } } OUTPUT: enter num of rows and columns:3,3 enter element:1 enter element:2 enter element:3 enter element:4 enter element:5 enter element:6 enter element:7 enter element:8 enter element:9 1 2 3 4 5 6 7 8 9 Transposed matrix is: 1 4 7 2 5 8 3 6 9
Tags:
C Program
0 comments