[Buổi 9][Mảng một chiều][RDD] Bài 12: Tính tổng mảng
Tính tổng mảng
Bối cảnh
Cho một dãy số \(a\) có \(N\) phần từ \(a_1, a_2, a_3,...a_n\).
Yêu cầu
Hãy làm theo các yêu cầu sau đây:
- Tính tổng các phần tử trong dãy số \(a\).
- Tính giá trị trung bình các phần tử trong dãy số \(a\), lấy phần nguyên.
- Tìm giá trị lớn nhất trong dãy số \(a\).
- Tìm giá trị nhỏ nhất trong dãy số \(a\).
Input
Dòng đầu tiên chứa số nguyên \(N\) ( \(N \leq 10^6\)).
Dòng thứ hai chứa \(N\) số nguyên, mỗi số các nhau một dấu cách \((a_i < 10^9)\)
Output
Dòng đầu tiên in ra tổng các phần tử trong dãy \(a\).
Dòng thứ hai in ra giá trị trung bình các phần tử trong dãy số \(a\), lấy phần nguyên.
Dòng thứ ba in ra giá trị lớn nhất trong dãy số \(a\).
Dòng thứ tư in ra giá trị nhỏ nhất trong dãy số \(a\).
Ràng buộc
Đề gốc không nêu ràng buộc riêng.
Ví dụ 1
Input
3
1 2 3
Output
6
2
3
1
Ví dụ 2
Input
5
5 3 1 6 3
Output
18
3
6
1
Giải thích ví dụ
Ví dụ 1:
- Tổng các phần tử:
6 - Giá trị trung bình (làm tròn xuống):
2 - Giá trị lớn nhất:
3 - Giá trị nhỏ nhất:
1
- Tổng các phần tử:
Ví dụ 2:
- Tổng các phần tử:
18 - Giá trị trung bình (làm tròn xuống):
3 - Giá trị lớn nhất:
6 - Giá trị nhỏ nhất:
1
- Tổng các phần tử:
Thông tin học tập
- Buổi: B09
- Concepts: 1D arrays, input, traversal, aggregation
- Giới hạn kiến thức: B01-B09
- Time limit: 1 second
- Memory limit: 20 MB
- Point: 10
Comments