Nội dung Bài tập
Mã:
H_SoPhuc
Tên:
Xử lý Số phức
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
5 giây
Giới hạn bộ nhớ:
64 MB
Được tạo bởi:
hienlth
Số phức z được biểu diễn dưới dạng z = a + b*i (với i2 = -1; a, b nguyên; a : phần thực; b : phần ảo).
Cho 2 số phức u = (a, b), v = (c, d). Ta có:
  • u + v = (a + c, b + d)
  • u - v = (a - c, b - d)
  • u * v = (a*c - b*d, a*d + b*c)
Yêu cầu:
  • Xây dựng cấu trúc SoPhuc.
  • Cài đặt quá tải toán tử nhập (>>) và xuất (<<) để hiển thị số phức ra màn hình dạng a + b*i (chú ý cho trường hợp b < 0).
  • Cài đặt quá tải toán tử so sánh lớn hơn (>)
  • Cài đặt quá tải toán tử cộng (+), nhân (*) để tính cộng, nhân 2 số phức.
  • Viết hàm main thực hiện các yêu cầu sau:
    • Khai báo mảng số phức.
    • Đọc dữ liệu từ file "input.txt" để đổ vào mảng
      • Dòng 1: Số lượng các số phức
      • Dòng 2 trở đi: Thông tin 1 số phức bao gồm 2 số nguyên dương để chỉ phần thực và phần ảo
    • Xuất dữ liệu file "output.txt" nội dung sau:
      • Dòng 1: Số phức lớn nhất
      • Dòng 2: Tổng các số phức
      • Dòng 3: Tích các số phức
Ví dụ:
input
5
2 3
-5 2
-11 -33
15 5
27 7
output
27 + 7*i
28 - 16*i
-224950 + 195250*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