Bài tập về mảng trong C

Đưa số nhỏ nhất về đầu dãy, các số còn lại sắp xếp theo chiều giảm dần,hiển thỉ dãy.
Em mới học về mảng nên chưa nghĩ cách làm.Mong mọi người hướng dẫn em với ạ.E cảm ơn

Tìm hiểu các thuật toán sắp xếp đi.

Cách giải quyết có vài hướng:

  1. Sắp xếp (giảm dần) trước -> đưa số nhỏ nhất (phần tử cuối) về đầu và dịch các phần tử còn lại về cuối.
  2. Tìm phần tử nhỏ nhất trước, đưa về đầu -> sắp xếp các phần tử còn lại.
  3. Vừa sắp xếp và tìm phần tử nhỏ nhất cùng 1 lúc.
4 Likes

Tìm min pos và swap với slot 1, sau đó sắp xếp phần còn lại :smiley:

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?