30/09/2018, 18:56
Sắp xếp mảng 2 chiều
Cho e hỏi : có cách nào để sắp xếp mảng 2 chiều thế này:
5 6 9
1 2 4
3 8 7
thành
1 2 3
4 5 6
7 8 9
ngoại trừ chuyển thành mảng 1 chiều rồi sắp xếp ko vậy?
Bài liên quan
Cách nhanh nhất là bạn dùng 4 vòng for bạn ơi. Normal sort là được rồi.
Chuyển mảng 2 chiều về mảng 1 chiều nha… sau đó sort rồi in ra mảng 2 chiều
Gợi ý :
//quên chưa đọc hết câu đề của bạn.
"ngoài trừ"
thôi lỡ rồi nên để đó cho ai cầntìm min, max rồi đếm từ min tới max nếu gặp số nào thì in ra
nói vậy chứ không biết đúng không
for(int i = 0; i < dong * cot - 1; i++)
{
for(int j = 0; j < dong * cot; j++)
{
if(a[i / cot][i % cot] > a[j / cot][j % cot])
{
HoanVi(a[i / cot][i % cot], a[j / cot][j % cot])
}
}
}