30/09/2018, 18:51

Ai giúp em thuật toán bài này với

    +Nhập một dãy các số nguyên cho đến số không thì dừng.
    +Sắp xếp cho dãy thành nửa đầu là số chẵn nửa sau là các số lẻ và số không ở giữa
terrypaton viết 20:52 ngày 30/09/2018

đề là sao nhỉ, hiều nôm na là nhập vào từ bàn phím bất kỳ số nào, (5,6,9,8,1,2) khi nào vô tình nhập vào số 0, thì không cho nhập nữa và xuất ra mảng chứa dãy số đó.
rồi Tạo mảng mới để chứa số chẵn, lẻ và 0 đã sắp xếp.
sau đó chia lấy số lẻ và số chẵn, số nào chẵn thì gán vào vị trí mảng mới lần lượt cho đến khi hết số chẵn, sau đó là số 0 và số lẽ làm như số chẵn.

Hùng Trần viết 20:57 ngày 30/09/2018

Hiểu như vậy đúng rồi.
Bạn có thể giúp mình không, minh viết thuật toán sau khi nhập đến không thì dừng nhưng hiện ra màn hình lại là toàn số 0

terrypaton viết 20:52 ngày 30/09/2018

Ai biết bạn học Ngôn ngữ gì mà giúp . Mình học android , nếu giống theo suy nghĩ của mình thì bài này cũng rất dễ dùng dòng for lặp các phần tử MangChưaSắpXếp{,} rồi chia lấy dư với chẳn sau đó add vào MangĐãSắpXêp thôi có gì đâu nhỉ

Hùng Trần viết 20:58 ngày 30/09/2018

mình học mới nhập môn C/C++ chắc bạn biết nó đấy

viết 21:06 ngày 30/09/2018

Bạn tạo 1 vòng lặp vô hạn, trong đó thêm điều kiện nếu nhập vào = 0 thì break;
Lưu các số nhập vào 1 mảng xong sắp xếp mảng đấy theo yêu cầu bài toán là đc.

Bài liên quan
0