Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hàm proj() cho số phức trong C++


Minh họa hàm proj() thực hiện phép chiếu (projection) trên số phức trong C++.

Cú pháp:

template <class T> complex<T> proj(const complex<T>& z);

Hàm nhận tham số là số phức và trả về phép chiếu của nó.

Chương trình minh họa

#include <iostream>
#include <complex>
using namespace std;
int main(){
    complex<double> c1(3, 5);
    cout << "Proj" << c1 << " = " << proj(c1) << endl;
    complex<double> c2(0, -INFINITY);
    cout << "Proj" << c2 << " = " << proj(c2) << endl;
    complex<double> c3(INFINITY, -1);
    cout << "Proj" << c3 << " = " << proj(c3) << endl;
    return 0;
}

Kết quả

Proj(3,5) = (3,5)
Proj(0,-inf) = (inf,-0)
Proj(inf,-1) = (inf,-0)