Rumah > Artikel > pembangunan bahagian belakang > Program C++ untuk memulakan dan mencetak nombor kompleks
Untuk menggunakan kelas majmuk, kita mesti mengimport perpustakaan majmuk, sama ada dengan mengimport atau
Gunakan pernyataan #include
double value1 = <double value>; double value2 = <double value>; complex <double> cno(value1, value2);
Menerima input dalam dua pembolehubah berangka.
Lepaskan dua pembolehubah ini kepada pembina nombor kompleks.
Tunjukkan nombor jamak.
#include <iostream> #include <complex> using namespace std; //displays the complex number supplied void display(complex <double> c){ cout << "The complex number is: "; cout << real(c) << '+' << imag(c) << 'i' << endl; } //initializing the complex number complex<double> solve( double real, double img ){ complex<double> cno(real, img); return cno; } int main(){ //the real and the imaginary values are represented as double values double v1 = 10; double v2 = 7; //creating and displaying the complex number display(solve(v1, v2)); return 0; }
The complex number is: 10+7i
Sebarang jenis data berangka boleh digunakan untuk menggantikan arus pembolehubah kompleks
Taip, dua kali ganda.Kami juga boleh menggunakan operator penugasan untuk menetapkan nilai bahagian nyata dan khayalan kepada nombor kompleks nombor. Walau bagaimanapun, untuk melakukan ini, kami mesti menyediakan beberapa jenis "a + ib" dan "b" ialah kedua-dua nilai berangka. Jika nombor itu adalah integer, letakkan sifar dalam ruang selepas titik perpuluhan. Titik perpuluhan mesti digunakan semasa menulis nombor nyata Bahagian "a". Sebagai contoh, 10 mesti ditulis sebagai 10.0.
//the real and imaginary parts have to be assigned as it is complex <double> cno = 15.0 + 6i;
Dapatkan objek jamak baharu.
Tetapkan nilai pada objek menggunakan notasi 'a.
Menunjukkan nilai nombor kompleks.
#include <iostream> #include <complex> using namespace std; //displays the complex number supplied void display(complex <double> c){ cout << "The complex number is: "; cout << real(c) << '+' << imag(c) << 'i' << endl; } int main(){ //initializing a complex number object complex <double> cno = 15. + 6i; //displaying the complex number display(cno); return 0; }
The complex number is: 15+6i
Menggunakan fungsi "real()" dan "imag()", anda boleh mendapatkan bahagian sebenar dan khayalan integer kompleks.
dipaparkan secara individu. Fungsi "real()" memaparkan bahagian sebenar nombor kompleks, Fungsi "imag()" memaparkan bahagian khayalan nombor kompleks. Berikut adalah contohSampel.
//displaying in the a + ib format complex<double> c; cout << real(c) << '+' << imag(c) << 'i' << endl;
Dapatkan objek jamak baharu.
Gunakan notasi 'a. + ib' untuk menetapkan nilai pada objek.
Menunjukkan nilai nombor kompleks.
#include <iostream> #include <complex> using namespace std; //displays the complex number supplied void display(complex <double> c){ cout << "The complex number is: "; cout << real(c) << '+' << imag(c) << 'i' << endl; } //initializing the complex number complex<double> solve( double real, double img ){ complex<double> cno(real, img); return cno; } int main(){ //the real and the imaginary values are represented as double values double v1 = 3; double v2 = 4; //creating and displaying the complex number display(solve(v1, v2)); return 0; }
The complex number is: 3+4i
Nombor kompleks diperlukan dalam pelbagai aplikasi dalam pelbagai program yang berbeza.
disiplin ilmu. Kelas jamak C++, termasuk dalam fail pengepalaAtas ialah kandungan terperinci Program C++ untuk memulakan dan mencetak nombor kompleks. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!