Cho mảng 1 chiều gồm n phần tử bất kì đếm tất cả các phần tử chia hết cho 2 và 5 sau đó sắp xếp mảng theo thứ tự tăng dần. Lấy 1 bộ test để giải thích thuật toán.
Giúp mình với ạ, mình cảm ơn
Cảm ơn mọi người đã quan tâm, mình còn khá mới mẻ, tấm chiếu mới và cần sự giúp đỡ. Có ai đó có thể giải đáp giúp mình về câu hỏi này không?
Các câu trả lời
Câu hỏi Tin học Lớp 11
Câu hỏi Lớp 11
Bạn muốn hỏi điều gì?
Để giải quyết bài toán trên, chúng ta sẽ làm như sau:1. Khai báo mảng và số lượng phần tử.2. Duyệt qua tất cả các phần tử của mảng và lọc ra các phần tử chia hết cho 2 và 5.3. Sắp xếp mảng các phần tử lọc được theo thứ tự tăng dần.Ví dụ về bộ test:- Input: {7, 10, 15, 20, 18, 25, 30, 40}- Các phần tử chia hết cho 2 và 5: {10, 20, 30, 40}- Mảng sau khi sắp xếp: {10, 20, 30, 40}Câu trả lời cho câu hỏi:Để giải bài toán trên, bạn cần thực hiện các bước sau:1. Khai báo mảng và số lượng phần tử.2. Duyệt qua tất cả các phần tử của mảng và lọc ra các phần tử chia hết cho 2 và 5.3. Sắp xếp mảng các phần tử lọc được theo thứ tự tăng dần.Hy vọng giúp được bạn. Chúc bạn thành công!
Ví dụ test: Cho mảng [10, 5, 8, 15, 20, 3]. Sau khi lọc phần tử chia hết cho 2 và 5 ta có mảng mới [10, 5, 15, 20]. Sắp xếp mảng mới ta được [5, 10, 15, 20].
Bước 4: In ra mảng sau khi đã sắp xếp.
Bước 3: Sắp xếp mảng mới theo thứ tự tăng dần.
Bước 2: Lưu các phần tử đã lọc vào một mảng mới.