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

Tổng hợp khảo sát môn thể thao yêu thích toàn trường

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

Thang điểm 10 · 4 test case chấm tự động · 4 tiêu chí chấm

Dữ liệu khảo sát được lưu trong mảng hai chiều KS kích thước m x k, trong đó hàng thứ i là kết quả khảo sát của lớp thứ i, gồm k giá trị nguyên từ 1 đến 4 (mã môn học sinh chọn).

Viết chương trình:

- Nhập số nguyên m (số lớp tham gia khảo sát) và k (số học sinh trả lời của mỗi lớp), trên cùng một dòng cách nhau dấu cách.

- Nhập m dòng tiếp theo, mỗi dòng gồm k số nguyên (mã môn học sinh chọn của lớp đó), cách nhau bởi dấu cách.

Yêu cầu chương trình (không dùng đệ quy, không dùng thư viện ngoài):

1) Duyệt toàn bộ ma trận KS bằng hai vòng lặp for lồng nhau, đếm số lượt chọn cho từng môn (1, 2, 3, 4) trên toàn trường, lưu kết quả đếm vào một mảng một chiều riêng.

2) In ra 4 dòng theo đúng định dạng: "Môn 1 : x1", "Môn 2 : x2", "Môn 3 : x3", "Môn 4 : x4" với x1..x4 là số lượt chọn tương ứng.

3) In dòng cuối: "Môn được chọn nhiều nhất : Môn k" với k là mã môn có số lượt chọn nhiều nhất (nếu có nhiều môn bằng nhau, lấy mã nhỏ nhất).

Ví dụ:

Input

Output

2 3

1 2 1

3 1 4

Môn 1 : 3

Môn 2 : 1

Môn 3 : 1

Môn 4 : 1

Môn được chọn nhiều nhất : Môn 1

#mảng hai chiều#mảng một chiều#đếm tần suất#vòng lặp lồng nhau#category:phat_trien_tu_duy#difficulty:applying

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