PASCAL - ae giúp mình với

Đề: Viết chương trình nhập vào mảng có n sô nguyên (n<1000), sắp xếp sao cho số âm ở đầu, 0 ở giữa, số dương ở cuối, mà vị trí của các phần tử ban đầu ko thay đổi. VD : 2; -2; 1; 0; -3 => -2; -3; 0; 2; 1

Mình có làm nhưng sai (số dương hoàn toàn bị lật ngược lại):
LMjqaYQ.png

Kết quả:
a2pISzq.png
 
  • Chủ đề
    pascal
  • quanltv

    Sư phụ của ADMIN
    Mình đã test với code của bạn, thì phần số âm không bị thay đổi thứ tự => chuẩn. Còn phần số dương thì đổi linh tinh, chứ không phải thứ tự ngược đâu.
    jBpIwjR.png
     

    Thống kê

    Chủ đề
    100,715
    Bài viết
    467,522
    Thành viên
    339,841
    Thành viên mới nhất
    hczghsgemwwin
    Top