Nhập 1 dãy số bất kì không giới hạn số lượng sau đó sắp xếp và in ra theo thứ tự tăng dần

chào mn,em là newbie java và em có 1 bài toán như sau:
người dùng sẽ nhập 1 dãy số bất kì không giới hạn số lượng sau đó sắp xếp và in ra theo thứ tự tăng dần.
em cảm ơn ạ

bạn tham khảo nhé: https://dnmtechs.com/vi/thuat-toan-sap-xep-noi-bot-bubble-sort/

2 Likes

mình hiểu vấn đề nhưng không hiểu cách code trên java á bạn
còn bài mình tham khảo thấy code bằng c++ nên không hiểu gì TT

ủa không hiểu cách code trên java là sao bạn :v
giờ bạn tạo 1 mảng lưu trữ dãy số đấy (vd: mảng A có i phần tử > a[i])
bạn đặt min = a[i] rồi dùng vòng lặp kép so sánh min với a[i], nếu a[i] bé hơn min thì đổi chỗ thôi mà :v
còn cú pháp để tạo mảng hay gán giá trị như thế nào thì bạn tìm hiểu kĩ hơn về java nhé :3
link mình đưa ở trên là nó nhập 2 lần.
lần 1 là nhập số n để xác định mảng A có bao nhiêu phần tử.
lần 2 là nhập giá trị cho mảng A có n phần tử.
còn nếu muốn có ví dụ nhưng trên java thì bạn thử tìm tiếm từ khóa sắp xếp nổi bọt nhé

4 Likes
List<Integer> list = new ArrayList<>();
...
///Bạn tự nhập danh sách này vào
...
System.out.println(list.stream().sorted().map(String::valueOf).collect(Collectors.joining(", ")));
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?