#include<stdio.h> #include<conio.h> int main () { int i,j,a[10][10],m; clrscr(); printf("How many non-zero element you want to enter: "); scanf("%d",&m); printf("Enter the Sparse Matrix:\n"); for(i=0;i<=m;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); //INTERCHANGE for(i=0;i<=m;i++) { a[i][1]=((a[i][0]+a[i][1])-(a[i][0]=a[i][1])); } //ASENDING for(i=1;i<m;i++) { for(j=i+1;j<=m;j++) { if(a[i][0]>a[j][0]) { a[i][0]=((a[i][0]+a[j][0])-(a[j][0]=a[i][0])); a[i][1]=((a[i][1]+a[j][1])-(a[j][1]=a[i][1])); a[i][2]=((a[i][2]+a[j][2])-(a[j][2]=a[i][2])); } } } printf("\nTranspose is:\n\n"); for(i=0;i<=m;i++) { for(j=0;j<3;j++) printf("%d ",a[i][j]); printf("\n"); } getch(); return 0; }