[Buổi 9][Mảng một chiều][Lab] Bài 1: Dãy số đầu tiên
Dãy số đầu tiên
Bối cảnh
Một lớp học nhập một dãy số nguyên và cần tạo báo cáo đầu tiên từ dữ liệu đã lưu.
Thay vì xử lý từng số ngay khi đọc rồi quên đi, bạn phải lưu toàn bộ dãy vào mảng để có thể duyệt lại sau đó.
Yêu cầu
- Đọc
nvà n số nguyên vào mảng. - In lại dãy theo đúng thứ tự ban đầu.
- Tính tổng các phần tử.
- Đếm số phần tử chẵn.
Yêu cầu tổ chức code
Phải lưu dãy vào mảng tĩnh và duyệt bằng index 0..n-1.
Online Judge chủ yếu chấm output. Yêu cầu tổ chức code giúp bảo đảm học viên luyện đúng kỹ năng của buổi học.
Input
Dòng 1: số nguyên n. Dòng 2: n số nguyên.
Output
Ba dòng: dãy ban đầu; tổng; số lượng phần tử chẵn.
Ràng buộc
1 ≤ n ≤ 1000, |a[i]| ≤ 10^9.
Ví dụ 1
Input
5
1 2 3 4 5
Output
1 2 3 4 5
15
2
Giải thích
Dãy được in lại là 1 2 3 4 5. Tổng bằng 15. Hai phần tử chẵn là 2 và 4 nên dòng cuối bằng 2.
Ví dụ 2
Input
4
-2 0 7 10
Output
-2 0 7 10
15
3
Giải thích
Dãy giữ nguyên thứ tự -2 0 7 10. Tổng bằng 15. Các số chẵn là -2, 0 và 10 nên có 3 số.
Thông tin học tập
- Module: M03
- Buổi: B09
- Loại bài: LAB
- Độ khó: Easy
- Concepts: static arrays, input/output, traversal, sum accumulator, counting
- Giới hạn kiến thức: B01-B09
- Time limit: 1 second(s)
- Memory limit: 256 MB
- Point: 100
Comments