Đọc số nguyên n (1 ≤ n ≤ 5) và mảng [f64; 5] với n giá trị thực (các ô còn lại để 0.0). Tính (a) tổng n phần tử, (b) trung bình cộng tổng/n. Sau đó dùng shadowing đổi kiểu: let avg_i = avg as i64; (truncate). Trả về một tuple (i64, f64, i64) gồm (n, avg, avg_i) và in trên một dòng: n avg avg_i, với avg in {:.3}. Yêu cầu: dùng let mut cho biến tổng, ép kiểu i32 -> f64 khi chia trung bình, dùng tuple destructuring khi in.
Dòng 1: n. Dòng 2: n số thực.
1 ≤ n ≤ 5, -10^6 ≤ phần tử ≤ 10^6.
n trung_bình(3 chữ số) avg_i (truncate).
Ví dụ:
Đầu vào:
3
1 2 3
Đầu ra:
3 2.000 2
Giải thích:
Đang tải editor...