[Buổi 9][Mảng một chiều][Lab] Bài 1: Dãy số đầu tiên


LÀM BÀI

Points: 100
Time limit: 1.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

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

  1. Đọc n và n số nguyên vào mảng.
  2. In lại dãy theo đúng thứ tự ban đầu.
  3. Tính tổng các phần tử.
  4. Đế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

There are no comments at the moment.

Zalo