問題詳情

五、可寫為 a+bi 之數稱為複數(Complex Number),其中 a 與 b 均為實數,i 表示虛數,亦即 i2=-1。a 稱為複數的實部(real part),b 稱為複數的虛部(imaginary part)。複數四則運算如下:

請以 C++語言,


【題組】⑴宣告 complex(複數)class,包含宣告為 float 型式之成員變數:實部(real)與虛部(imag);將實部與虛部皆預設為 0.0 之建構子(constructor);可進行四則運算之成員運算符(operator):+、-、*、/;將實部與虛部各乘以-1 之成員運算符-。(10 分)

參考答案