Môn Tin họcQuản lý học tập Tin học

Tổng hợp điểm thi và xếp hạng Top 3 học sinh giỏi Tin học

Lớp 11Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng cao

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.

InputOutput
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
#mô đun#sắp xếp#danh sách song song#xử lí điều kiện#while#category:danh_gia#difficulty:analyzing

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ài