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 ạ
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
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?