Tổng hợp điểm thi và xếp hạng Top 3 học sinh giỏi Tin học
Thang điểm 10 · 4 test case chấm tự động · 4 tiêu chí chấm
Dòng đầu tiên là số nguyên n (n ≥ 3) — số học sinh. Tiếp theo là n dòng, mỗi dòng gồm số báo danh và 4 điểm thi (điểm nguyên, có thể là -1 nếu học sinh không làm bài đó). Hãy thiết kế chương trình theo mô đun gồm: mô đun đọc dữ liệu; mô đun tính tổng điểm hợp lệ của một học sinh (chỉ cộng các điểm ≥ 0, bỏ qua các bài ghi -1); mô đun sắp xếp giảm dần theo tổng điểm (đồng bộ số báo danh, điểm thi và tổng điểm); mô đun in ra 3 học sinh có tổng điểm cao nhất. Mỗi dòng kết quả gồm: số báo danh, 4 điểm thi (theo đúng thứ tự đã nhập), và tổng điểm, cách nhau bởi dấu cách, theo thứ tự giảm dần của tổng điểm. Giả sử trong dữ liệu không có hai học sinh nào có tổng điểm bằng nhau.
Input: dòng đầu là n; n dòng tiếp theo, mỗi dòng: số báo danh và 4 điểm thi.
Output: 3 dòng, mỗi dòng gồm số báo danh, 4 điểm thi và tổng điểm, sắp xếp giảm dần theo tổng điểm.
| Input | Output |
|---|---|
| 5 A01 15 16 -1 18 B02 12 10 14 4 C03 10 12 15 -1 D04 20 20 20 20 E05 5 -1 -1 -1 | D04 20 20 20 20 80 A01 15 16 -1 18 49 B02 12 10 14 4 40 |
| 3 X01 10 12 14 16 X02 20 19 18 17 X03 5 -1 -1 -1 | X02 20 19 18 17 74 X01 10 12 14 16 52 X03 5 -1 -1 -1 5 |
Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.
Giáo viên đăng nhập để giao bàiBài tập khác lớp 11
- Ước lượng thời gian chấm điểm bài thi trắc nghiệm · Lập trình
- Đo đường chéo sân tập thể thao · Lập trình
- Chồng sách trên bàn học · Lập trình
- Thống kê quãng đường chạy bộ của CLB · Lập trình
- Đếm số cách đóng gói đều sản phẩm · Lập trình
- Theo dõi số bước chân của nhóm tập luyện · Lập trình