亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++ complex類如何實現復數運算

c++
小樊
93
2024-09-10 14:20:15
欄目: 編程語言

C++中的complex類是一個模板類,用于表示和操作復數。它在<complex>頭文件中定義。要使用complex類,首先需要包含該頭文件。

以下是一些基本的復數運算示例:

#include<iostream>
#include<complex>

int main() {
    // 創建兩個復數
    std::complex<double> c1(3, 4); // 3 + 4i
    std::complex<double> c2(1, 2); // 1 + 2i

    // 加法
    std::complex<double> sum = c1 + c2;
    std::cout << "Sum: "<< sum.real() << " + "<< sum.imag() << "i"<< std::endl;

    // 減法
    std::complex<double> diff = c1 - c2;
    std::cout << "Difference: "<< diff.real() << " + "<< diff.imag() << "i"<< std::endl;

    // 乘法
    std::complex<double> prod = c1 * c2;
    std::cout << "Product: "<< prod.real() << " + "<< prod.imag() << "i"<< std::endl;

    // 除法
    std::complex<double> quot = c1 / c2;
    std::cout << "Quotient: "<< quot.real() << " + "<< quot.imag() << "i"<< std::endl;

    return 0;
}

這個程序首先創建了兩個復數c1c2,然后對它們進行加法、減法、乘法和除法運算。最后,它將結果輸出到控制臺。

注意,complex類的構造函數接受兩個參數,分別表示實部和虛部。此外,real()imag()成員函數分別返回復數的實部和虛部。

在上面的示例中,我們使用了double類型來表示實部和虛部。你也可以使用其他浮點類型,如floatlong double。只需將std::complex<double>替換為相應的類型即可。

0
阆中市| 鲁甸县| 涡阳县| 乌兰县| 牙克石市| 溧阳市| 鄂伦春自治旗| 洞口县| 富阳市| 吐鲁番市| 饶平县| 新绛县| 广安市| 青冈县| 舟曲县| 正镶白旗| 中卫市| 霍林郭勒市| 广元市| 中西区| 香河县| 桐城市| 缙云县| 平南县| 南澳县| 长岛县| 隆安县| 长宁县| 五莲县| 新建县| 稷山县| 板桥市| 兴山县| 铜山县| 延长县| 百色市| 花莲市| 舒城县| 靖远县| 通许县| 嘉峪关市|