Một trạm đo nhiệt độ ghi lại n giá trị nguyên (đơn vị ∘C). Biết rằng mỗi ngày có đúng days lần đo và n chia hết cho days. Hãy viết hàm:
int* dailyAverages(int *data, int n, int days, int *outLen);
trả về một mảng được cấp phát bằng malloc có độ dài n/days, mỗi phần tử là trung bình làm tròn xuống (chia nguyên) của một ngày. Sau đó in mảng kết quả cách nhau dấu cách và free cả mảng input lẫn mảng kết quả.
Ví dụ n=9,days=3, dữ liệu 10 20 30 40 50 60 70 80 90 → 20 50 80.
Dòng 1: n days. Dòng 2: n số nguyên.
1≤days≤n≤105, n chia hết cho days, ∣ai∣≤104.
Một dòng n/days số nguyên cách nhau dấu cách.
Ví dụ:
Đầu vào:
9 3
10 20 30 40 50 60 70 80 90
Đầu ra:
20 50 80
Giải thích:
Đang tải editor...