- Mã:
- 1921_OOP_Final_2_2
- Tên:
- Câu 2
- Dạng thi:
- oi
- Thang điểm:
- 3 đ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:
- khiet
Câu 2 (3.0đ): Bổ sung lớp Person một số
hàm sau:
-
Quá tải toán tử <, > để so sánh tuổi 2 Person
theo yêu cầu sau:
o
Person nào có số tuổi lớn hơn thì lớn hơn
o
Nếu tuổi bằng nhau thì Person nào có id
nhỏ hơn thì nhỏ hơn
Input:
-
Dòng đầu tiên chứa số nguyên n là số lượng
Person
-
Mỗi 4 dòng tiếp theo, mỗi dòng chứa các thông
tin lần lượt: id, name, year, gender
-
Dòng cuối cùng chứa một số nguyên flag chỉ
chứa 2 giá trị 0 hoặc 1
Output:
-
Nếu flag = 0: Xuất danh sách theo thứ tự
tăng dần
-
Nếu flag = 1: Xuất danh sách theo thứ tự
giảm dần
Ví dụ 1:
Input
Output
3
123456789
Nguyen Manh Hung
1996
Male
512456789
Nguyen Tuyet Van
1995
Female
147258369
Huynh Dieu Linh
1998
Female
1
512456789-Nguyen Tuyet Van-25-Female
123456789-Nguyen Manh Hung-24-Male
147258369-Huynh Dieu Linh-22-Female
Ví dụ 2:
Input
Output
2
258147369
Ngo Ai
1997
Male
486215793
Phan Huynh Ngoc Quyen
1997
Female
0
258147369-Ngo Ai-23-Male
486215793-Phan Huynh Ngoc Quyen-23-Female
Theme :
Mời bạn soạn code