các ac xem giúp em với ạ. Sắp xếp theo thư tự tăng dần trên từng hàng, nhưng run nó không ra đúng ạ =(((((
#include <stdio.h>
int main(int argc, char** argv) {
int a, b, i, j, tg;
printf("Nhap so hang: ");
scanf("%d", &a);
printf("Nhap so cot: ");
scanf("%d", &b);
int arr[a][b];
for (i = 0; i < a; i++) {
for (j = 0; j < b; j++) {
printf("- Nhap arr[%d][%d] = ", i, j);
scanf("%d", &arr[i][j]);
}
}
// ma tran vuong
if (a == b) {
for (i = 0; i < a; i++) {
for (j = 0; j < b; j++) {
printf("%3d", arr[i][j]);
}
printf("\n");
}
}
// sap xep tang dan theo tung hang
for (i = 0; i < a; i++) {
for (j = 0; j < b - 1; j++) {
if (arr[i][j] > arr[i][j + 1]) {
tg = arr[i][j];
arr[i][j] = arr[i][j + 1];
arr[i][j + 1] = tg;
}
}
}
printf("Sau khi sap xep: \n");
for (i = 0; i < a; i++) {
for (j = 0; j < b; j++) {
printf("%3d", arr[i][j]);
}
printf("\n");
}
getch();
}