Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Rust] Tổng hợp nhập môn

    Đọ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.

    • Định dạng đầu vào:

      Dòng 1: n. Dòng 2: n số thực.

    • Ràng buộc đầu vào:

      1 ≤ n ≤ 5, -10^6 ≤ phần tử ≤ 10^6.

    • Định dạng đầu ra:

      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:

    Trung bình 2.0, truncate còn 2.

    Đang tải editor...