複數:是指能寫成如下形式的數a+bi,這裡a和b是實數,i是虛數單位, i*i = -1
在複數 a+bi 中
a為複式的實部 , b為複數的虛部
複數的四則運算:
(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;
(a+bi)/ (c+di)= ((ac+bd)+(bc-ad)i) / (c*c+d*d);
程式**:
#include
using namespace std;
template//類宣告前加模板的宣告
class complex
complex(t r,t i)
complex complex_add(complex &c2);//複數的加法
complex complex_minus(complex &c2);//複數的減法
complex complex_multiply(complex &c2);//複數的乘法
complex complex_divide(complex &c2);//複數的除法
void display( );//顯示複數
private:
t real;//複數的實部
t imag;//複數的虛部
};template
complex complex::complex_add(complex &c2)//複數的加法
template
complex complex::complex_minus(complex &c2)//複數的減法
template
complex complex::complex_multiply(complex &c2)//複數的乘法
template
complex complex::complex_divide(complex &c2)//複數的除法
template
void complex::display( )//顯示複數
{
if(imag > 0)//當虛部大於0時
{cout< cmp1(8,-2), cmp2(7,10), c***;
//兩個複數相加
cmp1.display();
cout<
執行結果:
複數四則運算
include include struct complex void initcomplex complex c,float r1,float r2 void addcomplex complex c,complex c1,complex c2 void subcomplex complex c,...
複數的四則運算
本題要求編寫程式,計算2個複數的和 差 積 商。輸入格式 輸入在一行中按照a1 b1 a2 b2的格式給出2個複數c1 a1 b1i和c2 a2 b2i的實部和虛部。題目保證c2不為0。輸出格式 分別在4行中按照 a1 b1i 運算子 a2 b2i 結果的格式順序輸出2個複數的和 差 積 商,數字精...
複數的四則運算
本題要求編寫程式,計算2個複數的和 差 積 商。輸入格式 輸入在一行中按照a1 b1 a2 b2的格式給出2個複數c1 a1 b1i和c2 a2 b2i的實部和虛部。題目保證c2不為0。輸出格式 分別在4行中按照 a1 b1i 運算子 a2 b2i 結果的格式順序輸出2個複數的和 差 積 商,數字精...