Nội dung Bài tập
- Mã:
- C1.QT.02
- Tên:
- Chương 1. Quá Tải. Bài 2
- Dạng thi:
- oi
- Thang điểm:
- 4 đ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:
- phucnq
Xây dựng cấu trúc SoPhuc để biểu diễn Số Phức trong toán học. Số phức là biểu thức có dạng: a + bi, với i2 = -1. Trong đó: a là phần thực, b là phần ảo.
Các phép toán cơ bản trong số phức được tính như sau:
- (a + bi) + (c + di) = (a + c) + (b + d)i
- (a + bi) - (c + di) = (a - c) + (b - d)i
- (a + bi) * (c + di) = (ac - bd) + (ad + bc)i
Viết các quá tải toán tử sau:
- Quá tải toán tử >> (nhập số phức với phần thực và phần ảo)
- Quá tải toán tử << (xuất số phức theo định dạng: a + b*i). Lưu ý khi xuất số phức có phần ảo < 0 thì không xuất dấu + phía trước.
- Quá tải phép toán + 2 số phức. Kết quả trả về là số phức.
- Quá tải phép toán - 2 số phức. Kết quả trả về là số phức.
- Quá tải phép toán * 2 số phức. Kết quả trả về là số phức.
- Quá tải phép so sánh nhỏ hơn ( < ) để so sánh 2 số phức. Để so sánh 2 số phức ta so sánh từng thành phần tương ứng với nhau.
So sánh theo thứ tự từ điển. Ví dụ: 2 + 3i < 3 - i ; 2 + 3i < 2 + 4i.
Input:
- Dòng 1: Nhập số nguyên dương N
- N dòng tiếp theo, mỗi dòng là 2 số nguyên cách nhau 1 khoảng trắng biểu diễn các số phức.
Output:
- Dòng 1: Xuất số phức lớn nhất trong các số phức nhập vào.
- Dòng 2: Xuất tổng của các số phức.
- Dòng 3: Xuất tích của các số phức.
- Dòng 4: Xuất hiệu của số phức lớn nhất và số phức nhỏ nhất trong các số phức đã cho.
Ví dụ:
Input
Output
4
2 -2
1 0
2 -1
3 2
3+2*i
8-1*i
18-14*i
2+2*i
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