Sắp xếp tăng dần các giá trị trong các hàng của ma trận m * n
#include <conio.h>
#include <stdio.h>
typedef int Mang[50][50];
void main(){
Mang a;
int m, n, tg, i, j, k;
clrscr();
printf("Nhap m hang: ");
scanf("%d", &m);
printf("Nhap n cot: ");
scanf("%d", &n);
for (i=0; i<m; i++){
for (j=0; j<n; j++){
printf("a[%d][%d]=", i+1, j+1);
scanf("%d", &a[i][j]);
}//for
}//for
clrscr();
printf("\n Mang vua nhap la:\n");
for (i=0; i<m; i++){
for (j=0; j<n; j++)
printf("%3d", a[i][j]);
printf("\n");
}//for
//sap xep
for(i=0; i<m; i++){
for (j=0; j<n-1; j++){
for (k=j+1; k<n; k++)
if (a[i][j]>a[i][k]){
tg=a[i][j];
a[i][j]=a[i][k];
a[i][k]=tg;
}
}
}
printf("\n Mang da sap xep la: \n");
for (i=0; i<m; i++){
for (j=0; j<n; j++)
printf("%3d", a[i][j]);
printf("\n");
}//for
getch();
}