Nội dung Bài tập
Mã:
LTNC_02_HK1_2019_2020
Tên:
DS thí sinh trúng tuyển
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
tamtd

Cho cấu trúc Thí sinh như sau:

- Số báo danh (kiểu chuỗi, không chứa kí tự khoảng trắng)

- Điểm môn 1 (kiểu số thực)

- Điểm môn 2 (kiểu số thực)

- Điểm môn 3 (kiểu số thực)

Viết chương trình để in ra danh sách các thí sinh trúng tuyển nếu điểm trung bình (ĐTB) 3 môn lớn hơn hoặc bằng điểm chuẩn.

Yêu cầu: sử dụng con trỏ để quản lý mảng được cấp phát trên bộ nhớ động

 

Input:

- Dòng 1 bao gồm 1 số nguyên N (<=100.000) cho biết số thí sinh và 1 số thực R (<=10) cho biết điểm chuẩn

- N dòng tiếp theo, mỗi dòng là thông tin của 1 thí sinh, lần lượt là số báo danh, điểm môn 1, điểm môn 2, điểm môn 3.

Output:

- Danh sách M thí sinh có điểm lớn hơn hoặc bằng điểm chuẩn được sắp xếp theo thứ tự giảm dần theo ĐTB. Nếu có 2 hoặc nhiều thí sinh có ĐTB bằng nhau, thì xếp tăng dần theo số báo danh.

- Thông tin mỗi thí sinh được in trên 1 dòng riêng biệt
- Nếu không có thí sinh nào có điểm lớn hơn hoặc bằng điểm chuẩn thì in ra NULL

Ví dụ:

InputOutput
5 6.5
SPS10001 5.5 4.5 10
SPS10002 10 10 10
SPS10003 0 0 0
SPS10004 8.4 5 9.8
SPS10005 5.5 4.5 10
5 10
SPS10001 5.5 4.5 10
SPS10002 6 4 7
SPS10003 0 0 0
SPS10004 8.4 5 9.8
SPS10005 5.5 4.5 10
SPS10002 10 10 10
SPS10004 8.4 5 9.8
SPS10001 5.5 4.5 10
SPS10005 5.5 4.5 10


NULL


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận