CẤU TRÚC DỮ LIỆU 1 Sinh viên chọn 1 trong 3 bài sau đây : Bài 1: Biết thông tin của một học sinh bao gồm : Mã số, Họ tên, Điểm toán, Điểm văn, Điểm Anh Văn, Điểm Tin học được môt tả bằng một cấu trúc như sau: struct hocsinh { int Maso; gồm 4 chữ số. char hoten30; float Toan, Van, AV, Tin; float DTB; Điểm trung bình char XL10; Xếp loại }; Dùng danh sách liên kết viết chương trình nhập vào số học sinh trong một lớp học có không quá 50 học sinh. Hãy: 1) Hiển thị danh sách lớp vừa nhập ra màn hình. 2) Tính điểm trung bình cho từng học sinh trong lớp. 3) Tìm học sinh có DTB lớn nhất và nhỏ nhất trong lớp. 4) Sắp xếp danh sách học sinh theo điểm trung bình từ cao xuống thấp. 5) Sắp xếp danh sách học sinh theo Mã số. 6) Sắp xếp danh sách học sinh theo Họ tên. 7) Nhập vào họ tên của một học sinh. Kiểm tra học sinh đó có trong lớp không? 8) Xóa học sinh theo Họ tên. 9) Xếp loại cho từng học sinh dựa theo qui cách xếp loại sau: Nếu DTB>=9.0 ==> Xếp loại XUẤT SẮC Nếu 8.0