Cho N và dãy số a1, a2, ..., aN, hãy sắp xếp dãy số đó thành dãy số không tăng ( số hạng trước lớn hơn hoặc bằng số hạng sau ) và cho biết có bao nhiêu số hạng trong dãy số đó bằng 0
Cho N và dãy số a1, a2, ..., aN, hãy sắp xếp dãy số đó thành dãy số không tăng ( số hạng trước lớn hơn hoặc bằng số hạng sau ) và cho biết có bao nhiêu số hạng trong dãy số đó bằng 0
Ý 1:
Input: Số nguyên dương N và dãy số A.
Output: Dãy A được sắp xếp không tăng.
Thuật toán: Bước 1: i <-- 1. Bước 2: Nếu i > N thì thông báo A rồi kết thúc thuật toán. Bước 3: j <-- i + 1. Bước 4: Nếu j > N thì tới bước 8. Bước 5: Nếu A < A[j] thì tráo đổi 2 giá trị A, A[j]. Bước 6: j <-- j + 1. Bước 7: Quay lại bước 4. Bước 8: i <-- i + 1. Bước 9: Quay lại bước 2.
#HMF ^^