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).
Quảng cá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ụ:
input52 3-5 2-11 -3315 527 7output27 + 7*i28 - 16*i-224950 + 195250*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