32.8. Mở rộng bài tập trên như sau:Việc sắp xếp thứ tự phải ưu tiên tính theo tên trước, rồi đến họ...
Câu hỏi:
32.8. Mở rộng bài tập trên như sau:
- Việc sắp xếp thứ tự phải ưu tiên tính theo tên trước, rồi đến họ, rồi đến đệm.
- Sắp xếp theo thứ tự của bảng chữ cái tiếng Việt.
Lưu ý: Bảng chữ cái tiếng Việt (bao gồm cả dấu thanh) được sắp xếp theo thứ tự sau:
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Ánh
Để giải câu hỏi trên, trước hết chúng ta cần định nghĩa cơ chế so sánh từ điển tiếng Việt. Ta cần xây dựng một từ điển Alphabet bao gồm các chữ cái tiếng Việt theo đúng thứ tự. Sau đó, ta có thể viết hàm so_sanh(s1, s2) để so sánh hai xâu bất kì theo thứ tự từ điển.Tiếp theo, chúng ta cần viết hàm tach_ten(hoten) để tách lấy phần tên trong chuỗi họ tên của mỗi học sinh. Sau đó, ta cần viết hàm transform(A) để chuyển đổi danh sách học sinh A theo định dạng yêu cầu (tên + khoảng trắng + họ tên đầy đủ), và hàm sap_xep(A) để sắp xếp danh sách học sinh theo thứ tự được quy định.Cuối cùng, trong chương trình chính, chúng ta sẽ nhập số học sinh trong lớp, sau đó nhập tên của từng học sinh. Dựa vào danh sách học sinh đó, ta sẽ sắp xếp và in ra danh sách học sinh đã được sắp xếp theo thứ tự tên, họ, đệm và bảng chữ cái tiếng Việt.Nếu bạn cần một câu trả lời chi tiết và đầy đủ hơn, hãy tham khảo ví dụ trên và viết lại câu trả lời của bạn.
Câu hỏi liên quan:
- 32.1. Em hãy viết chương trình nhập một họ tên đầy đủ từ bàn phím, ví dụ "Nguyễn Thị Mai Hương",...
- 32.2. Nhà nước quản lí lượng tiêu thụ điện được thống kê theo tháng. Tháng được gọi là đột biến nếu...
- 32.3. Bài toán đếm số lần lặp của một mẫu xâu trong xâu gốc như sau: Cho trước xâu gốc S và một xâu...
- 32.4. Cho trước dãy số. Yêu cầu cần tìm ra một dãy con liên tục có độ dài lớn nhất bao gồm các số...
- 32.5. Trong các phần mềm bảng tính đện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày...
- 32.6. Trong các phần mềm bảng tính điện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày...
- 32.7. Viết chương trình nhập số n, sau đó nhập danh sách học sinh trong lớp với đầy đủ họ, đệm,...
- 32.9. Nếu n là hợp số thì dễ thấy n phải có ước số nguyên tố nhỏ hơn hoặc bằng căn bậc hai của n....
- 32.10. Bài toán mô tả đường bay của hòn đá khi được ném lên.Viết chương trình mô tả bài toán chuyển...
Bình luận (0)