#include
#include
void main()
{
int a[10][10],b[10][10],i,j,k,r,c,t;
clrscr();
printf("Enter Number of Row : ");
scanf("%d",&r);
printf("Enter Number of Column : ");
scanf("%d",&c);
printf("\n\tEnter Matrix :-\n");
for(i=0;i
printf("Enter First Matrix Value[%d][%d] : ",i,j);
scanf("%d",&a[i][j]);
b[i][j]=a[i][j];
}
clrscr();
printf("\n\tGiven Matrix :-");
for(i=0;i
printf("\n");
for(j=0;j
printf("\t%d",a[i][j]);
}
}
printf("\n\n\tRow Sort :-");
for(i=0;i
if(a[i][j]>a[i][k])
{
t=a[i][j];
a[i][j]=a[i][k];
a[i][k]=t;
}
}
for(i=0;i
printf("\n");
for(j=0;j
printf("\t%d",a[i][j]);
}
}
printf("\n\n\tColumn Sort :-");
for(i=0;i
if(b[j][i]>b[k][i])
{
t=b[j][i];
b[j][i]=b[k][i];
b[k][i]=t;
}
}
for(i=0;i
printf("\n");
for(j=0;j
printf("\t%d",b[i][j]);
}
}
/*Column Sort for Matrix 'A' Sorted by Row*/
for(i=0;i
if(a[j][i]>a[k][i])
{
t=a[j][i];
a[j][i]=a[k][i];
a[k][i]=t;
}
}
printf("\n\n\tGiven Matrix Row and Column Sort :-");
for(i=0;i
printf("\n");
for(j=0;j
printf("\t%d",a[i][j]);
}
}
getch();
}
Output
Enter Number of Row : 3
Enter Number of Column : 3
Enter Matrix :-
Enter First Matrix Value[0][0] : 9
Enter First Matrix Value[0][1] : 8
Enter First Matrix Value[0][2] : 7
Enter First Matrix Value[1][0] : 6
Enter First Matrix Value[1][1] : 5
Enter First Matrix Value[1][2] : 4
Enter First Matrix Value[2][0] : 3
Enter First Matrix Value[2][1] : 2
Enter First Matrix Value[2][2] : 1
Given Matrix :-
9 8 7
6 5 4
3 2 1
Row Sort :-
7 8 9
4 5 6
1 2 3
Column Sort :-
3 2 1
6 5 4
9 8 7
Given Matrix Row and Column Sort :-
1 2 3
4 5 6
7 8 9
No comments:
Post a Comment