- Mã:
- COLORED_POINT
- Tên:
- Nạp chồng COLORED_POINT
- 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ớ:
- 64 MB
- Được tạo bởi:
- tamtd
Trong mặt phẳng tọa độ Oxy, xây dựng cấu trúc mô tả các đối
tượng COLORED_POINT, là các đối tượng điểm có màu, bao gồm: hoành độ x và tung độ
y (kiểu integer) và mã màu (kiểu chuỗi, tối đa 6 kí tự). Viết chương trình thực
hiện các yêu cầu sau:
1. Nhập
danh sách điểm. Dùng kĩ thuật nạp chồng toán tử nhập >>
2. Xuất
danh sách điểm theo định dạng (x,y,#
3. Đếm số
lượng điểm có mã màu là “5DC3A8”
4. Đổi
các điểm có hoành độ lớn hơn tung độ sang màu “1F00F3”
Yêu cầu:
- Sử dụng
kĩ thuật cấp phát động để tạo mảng
- Sử dụng
con trỏ để quản lý mảng
Input:
- Dòng đầu
tiên là số nguyên N cho biết số lượng điểm trong danh sách
- N dòng
tiếp theo, mỗi dòng chứa 3 giá trị, bao gồm: 2 số nguyên và 1 chuỗi (không có
khoảng trắng) cho biết hoành độ, tung độ và mã màu của điểm. Mỗi giá trị cách
nhau 1 khoảng trắng.
Output:
- Dòng đầu
tiên là danh sách các điểm theo đúng định dạng
(x,y,#
- Dòng
thứ hai là số nguyên cho biết số lượng điểm có mã màu “5DC3A8”
- Dòng
thứ ba là danh sách các điểm sau khi đã đổi màu các điểm có hoành độ lớn hơn
tung độ. Mỗi điểm xuất theo đúng định dạng
(x,y,#
Vd:
Input: 5
3
2 5DC3A8
-2
5 2AF700
0
6 3D0FD6
4
7 5DC3A8
5 -5
5DC3A8
Output:
(3,2,#5DC3A8)
(-2,5,#2AF700) (0,6, #3D0FD6) (4,7,#5DC3A8) (5,-5,#5DC3A8)
3
(3,2,#1F00F3)
(-2,5,#2AF700) (0,6,#3D0FD6) (4,7,#5DC3A8) (5,-5,#1F00F3)
Theme :
Mời bạn soạn code