C++ 復(fù)數(shù)相關(guān)函數(shù)(一)

2023-03-20 16:50 更新

對復(fù)數(shù)做加法是一個很常見的操作。復(fù)數(shù)在笛卡爾坐標系上的加法是很簡單的,只需對實部虛部分別相加即可。如果在極坐標系中進行加法,最簡單的方式則是將復(fù)數(shù)轉(zhuǎn)換到笛卡爾坐標系中再進行相加。
于是,使用訪問函數(shù)就可以很容易的做到:

Complex add (Complex& a, Complex& b) 
{ 
        double real = a.getReal() + b.getReal(); 
        double imag = a.getImag() + b.getImag(); 
        Complex sum (real, imag); 
        return sum; 
} 

注意add函數(shù)的參數(shù)不是常量,因為我們在使用訪問函數(shù)時可能更改他們。調(diào)用add函數(shù),需要傳遞兩個參數(shù),如:
Complex c1 (2.0, 3.0);
Complex c2 (3.0, 4.0);

Complex sum = add (c1, c2);
sum.printCartesian();
該程序的輸出結(jié)果為:
5 + 7i

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號