Rumah > pembangunan bahagian belakang > C++ > Program C++ untuk mendapatkan bahagian khayalan nombor kompleks yang diberikan

Program C++ untuk mendapatkan bahagian khayalan nombor kompleks yang diberikan

PHPz
Lepaskan: 2023-09-06 18:05:05
ke hadapan
777 orang telah melayarinya

Program C++ untuk mendapatkan bahagian khayalan nombor kompleks yang diberikan

Sains moden sangat bergantung pada konsep nombor jamak, yang pertama kali diperkenalkan pada abad ke-16 oleh Girolamo Cardano Diasaskan pada awal abad ke-17. Formula untuk nombor kompleks ialah a + ib, dengan a memegang kod html dan b ialah nombor nyata. Nombor kompleks dikatakan mempunyai dua bahagian: bahagian nyata dan bahagian khayalan (). Nilai i atau iota ialah √-1. Kelas jamak dalam C++ ialah a Kelas yang digunakan untuk mewakili nombor kompleks. Kelas complex dalam C++ boleh mewakili dan mengawal beberapa operasi nombor kompleks. Mari kita lihat bagaimana untuk mewakili dan mengawal Tunjukkan nombor majmuk. complex类可以表示 并控制几个复数操作。我们来看一下如何表示和控制 显示复数。

imag()成员函数

如前所述,复数由实部和虚部两部分组成。

显示实部我们使用real()函数,使用imag()函数来显示 给定复数的虚部。在下一个例子中,我们取一个复数 number object, 初始化它,然后显示数字的实部和虚部 分别。

语法

//displaying the imaginary part only
complex<double> c;
cout << imag(c) << endl;
Salin selepas log masuk

算法

  • 拿一个新的复数对象。

  • 使用'a. + ib'表示法为对象赋值。

  • 使用imag()函数显示复数值的虚部。

示例

#include <iostream>
#include <complex>
using namespace std;
//displays the imaginary part of the complex number
void display(complex <double> c){
   cout << "The imaginary part of the complex number is: ";
   cout << imag(c) << endl;
}
//initializing the complex number
complex<double> solve( double real, double img ){
   complex<double> cno(real, img);
   return cno;
}
int main(){
   complex<double> cno = 10.0 + 11i;
   //displaying the complex number
   cout << "The complex number is: " << real(cno) << '+' << imag(cno) << 'i' << endl;
   display(cno);
   return 0;
}
Salin selepas log masuk

输出

The complex number is: 10+11i
The imaginary part of the complex number is: 11
Salin selepas log masuk

需要注意的是,imag()函数只接受复数作为输入,并且

返回所提供复数的虚部。输出值为

fungsi ahli imag()

Seperti yang dinyatakan sebelum ini, nombor kompleks terdiri daripada bahagian nyata dan bahagian khayalan.

Untuk memaparkan bahagian sebenar kami menggunakan fungsi real() dan fungsi imag() untuk dipaparkan Diberi bahagian khayalan bagi nombor kompleks. Dalam contoh seterusnya, kita mengambil nombor kompleks objek nombor, mulakannya dan kemudian paparkan bahagian sebenar dan khayalan nombor itu masing-masing.

Tatabahasa

rrreee

Algoritma
  • 🎜Dapatkan objek jamak baharu. 🎜
  • 🎜Gunakan notasi 'a. + ib' untuk memberikan nilai kepada objek. 🎜
  • 🎜Gunakan fungsi imag() untuk memaparkan bahagian khayalan nilai kompleks. 🎜
🎜Contoh🎜 rrreee 🎜Output🎜 rrreee 🎜Perlu diingat bahawa fungsi imag() hanya menerima nombor kompleks sebagai input, dan 🎜 Mengembalikan bahagian khayalan nombor kompleks yang dibekalkan. Nilai output ialah 🎜Parameter templat untuk objek jamak. 🎜 🎜Kesimpulan🎜 🎜Untuk banyak operasi yang berbeza merentasi pelbagai bidang saintifik, kompleks 🎜 nombor diperlukan antara muka untuk mewakili nombor kompleks disediakan oleh Kelas kompleks C++, yang merupakan sebahagian daripada fail pengepala . Semua operasi nombor kompleks, Termasuk penambahan, penolakan, pendaraban, konjugat, norma, dll., Disokong melalui kelas majmuk. Nombor kompleks boleh dibuat dengan mudah menggunakan kelas majmuk Nilai berangka tradisional, seperti yang baru kita bincangkan dalam artikel ini. Kepentingan mengekalkan nilai-nilai ini Ambil perhatian bahawa apabila memaparkan nombor kompleks, nombor mesti diambil kira Jika tidak, beberapa isu boleh timbul Pengaturcara mesti memastikan tiada kesilapan dibuat antara imag() atau kes lain, nilai akan diterbalikkan. 🎜

Atas ialah kandungan terperinci Program C++ untuk mendapatkan bahagian khayalan nombor kompleks yang diberikan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan