Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน Proj() สำหรับจำนวนเชิงซ้อนใน C++


บทความนี้สาธิตการทำงานของ proj() เพื่อทำการฉายภาพบนจำนวนเชิงซ้อน ไวยากรณ์ของเมธอด proj() ในการเขียนโปรแกรม c++ มีดังนี้

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

ตัวอย่าง

วิธี proj() ใช้พารามิเตอร์เป็นอาร์กิวเมนต์ซึ่งแสดงจำนวนเชิงซ้อนและส่งกลับการฉายภาพของจำนวนเชิงซ้อนที่อธิบายไว้ด้านล่างในตัวอย่างเป็น;

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

จำเป็นต้องนำเข้าไลบรารี complex.h ในซอร์ส เพื่อรับคำจำกัดความของการนำวิธีการฉายภาพไปใช้ ตัวอย่างข้างต้นให้ผลลัพธ์ต่อไปนี้ของจำนวนเชิงซ้อนที่ส่งผ่านหลังจากการรวบรวมรหัสข้างต้นสำเร็จแล้ว

ผลลัพธ์

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