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



    Quảng cáo
       Ngôn ngữ : 

       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