// Baikiemtra3.cpp : This file contains the 'main' function. Program execution begins and ends there.//#include <iostream>#include <iomanip>using namespace std;class SOPHUC {private: double Re, Im;public: SOPHUC() { this->Re = 0; this->Im = 0; } SOPHUC(double Re, double Im) { this->Re = Re; this->Im = Im; } void INRA() { cout << Re << (Im >= 0 ? '+' : '-') << fabs(Im) << "i" << endl; } SOPHUC operator + (SOPHUC sp) { return SOPHUC(this->Re + sp.Re, this->Im + sp.Im); } SOPHUC operator - (SOPHUC sp) { return SOPHUC(this->Re - sp.Re, this->Im - sp.Im); } SOPHUC operator * (SOPHUC sp) { return SOPHUC(this->Re * sp.Re - this->Im * sp.Im, this->Re * sp.Im + this->Im * sp.Re); } SOPHUC operator / (SOPHUC sp) { return SOPHUC((sp.Re * this->Re + sp.Im * this->Im) / (sp.Re * sp.Re + sp.Im * sp.Im), (sp.Re * this->Im - sp.Im * this->Re) / (sp.Re * sp.Re + sp.Im * sp.Im)); }};int main(){ SOPHUC s1, s2, s3, s4, s5, s6; s1 = SOPHUC(2.5,3.8); s2 = SOPHUC(2.1,2.8); s3 = s1 + s2; s4 = s1 - s2; s5 = s1 * s2; s6 = s1 / s2; s3.INRA(); s4.INRA(); s5.INRA(); s6.INRA(); return 0;}
* Nạp chồng toán tử hai ngôi (hàm bạn)// Baikiemtra3.cpp : This file contains the 'main' function. Program execution begins and ends there.//#include <iostream>#include <iomanip>using namespace std;class SOPHUC {private: double Re, Im;public: SOPHUC() { this->Re = 0; this->Im = 0; } SOPHUC(double Re, double Im) { this->Re = Re; this->Im = Im; } void INRA() { cout << Re << (Im >= 0 ? '+' : '-') << fabs(Im) << "i" << endl; } friend SOPHUC operator + (SOPHUC sp1, SOPHUC sp2) { return SOPHUC(sp1.Re + sp2.Re, sp1.Im + sp2.Im); } friend SOPHUC operator - (SOPHUC sp1, SOPHUC sp2) { return SOPHUC(sp1.Re - sp2.Re, sp1.Im - sp2.Im); } friend SOPHUC operator * (SOPHUC sp1,SOPHUC sp2) { return SOPHUC(sp1.Re * sp2.Re - sp1.Im * sp2.Im, sp1.Re * sp2.Im + sp1.Im * sp2.Re); } friend SOPHUC operator / (SOPHUC sp1,SOPHUC sp2) { return SOPHUC((sp2.Re * sp1.Re + sp2.Im * sp1.Im) / (sp2.Re * sp2.Re + sp2.Im * sp2.Im), (sp2.Re * sp1.Im - sp2.Im *sp1.Re) / (sp2.Re * sp2.Re + sp2.Im * sp2.Im)); }};int main(){ SOPHUC s1, s2, s3, s4, s5, s6; s1 = SOPHUC(2.5,3.8); s2 = SOPHUC(2.1,2.8); s3 = s1 + s2; s4 = s1 - s2; s5 = s1 * s2; s6 = s1 / s2; s3.INRA(); s4.INRA(); s5.INRA(); s6.INRA(); return 0;}
Tác giả: Vàng Văn Quyn
Những tin mới hơn
Những tin cũ hơn
- Click vào nút hiển thị ngày trong tuần hoặc tháng âm lịch để xem chi tiết
- Màu đỏ: Ngày tốt
- Xanh lá: Đầu tháng âm lịch
- Màu vàng: Ngày hiện tại