Heim > Backend-Entwicklung > C++ > C++-Programm zum Initialisieren und Drucken einer komplexen Zahl

C++-Programm zum Initialisieren und Drucken einer komplexen Zahl

王林
Freigeben: 2023-09-01 09:41:07
nach vorne
1453 Leute haben es durchsucht

C++-Programm zum Initialisieren und Drucken einer komplexen Zahl

Komplexe Zahlen sind ein sehr grundlegendes Konzept in der modernen Wissenschaft. Dieses Konzept wurde erstmals in die Mathematik eingeführt Eingeführt im frühen 17. Jahrhundert. Die Form einer komplexen Zahl ist a + ib, wobei a und b ist eine reelle Zahl. a heißt Realteil und ib heißt Imaginärteil von a ist eine reelle Zahl. a heißt Realteil und ib heißt Imaginärteil von a Plural. In C++ gibt es eine Klasse, die komplexe Zahlen darstellt Komplexe Klasse. Komplexe Klassen in C++ können verschiedene Operationen darstellen und ausführen Über Pluralzahlen. Schauen wir uns an, wie man komplexe Zahlen darstellt, initialisiert und anzeigt Nummer.

Mit Klassenkonstruktor initialisieren

Um die Pluralklasse zu verwenden, müssen wir die Pluralbibliothek importieren, entweder durch Importieren oder Verwenden Sie zum Einschließen die Anweisung #include . Deklarieren und initialisieren Sie a Komplexe Objekte werden im Folgenden beschrieben. Im ersten Beispiel verwenden wir den Konstruktor zur Zuweisung Verwenden Sie den Real- und Imaginärteil der komplexen Zahl als Initialisierungswerte.

Grammatik

double value1 = <double value>;
double value2 = <double value>;
complex <double> cno(value1, value2);
Nach dem Login kopieren

Algorithmus

  • Akzeptiert die Eingabe in zwei numerischen Variablen.

  • Übergeben Sie diese beiden Variablen an den Konstruktor der komplexen Zahl.

  • Mehrzahl anzeigen.

Beispiel

wird übersetzt als:

Beispiel

#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;
}
Nach dem Login kopieren

Ausgabe

The complex number is: 10+7i
Nach dem Login kopieren

Jeder numerische Datentyp kann verwendet werden, um den Strom einer komplexen Variablen zu ersetzen

Typ, doppelt.

Mit Zuweisungsoperator initialisieren

Wir können den Zuweisungsoperator auch verwenden, um die Werte des Real- und Imaginärteils einer komplexen Zahl zuzuweisen Nummer. Dazu müssen wir jedoch eine Nummer vom Typ „a + ib“ bereitstellen. und „b“ sind beide numerische Werte. Wenn die Zahl eine Ganzzahl ist, setzen Sie Nullen in die Leerzeichen nach dem Komma. Beim Schreiben reeller Zahlen muss der Dezimalpunkt verwendet werden Teil „a“. Beispielsweise muss 10 als 10,0 geschrieben werden.

Grammatik

//the real and imaginary parts have to be assigned as it is
complex <double> cno = 15.0 + 6i;
Nach dem Login kopieren

Algorithmus

  • Holen Sie sich ein neues Pluralobjekt.

  • Weisen Sie einem Objekt einen Wert zu, indem Sie die Notation „a + ib“ verwenden.

  • Zeigt den Wert einer komplexen Zahl.

Beispiel

wird übersetzt als:

Beispiel

#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;
}
Nach dem Login kopieren

Ausgabe

The complex number is: 15+6i
Nach dem Login kopieren

Plural anzeigen

Mit den Funktionen „real()“ und „imag()“ können Sie den Real- und Imaginärteil komplexer Ganzzahlen ermitteln.

werden einzeln angezeigt. Die Funktion „real()“ zeigt den Realteil einer komplexen Zahl an, Die Funktion „imag()“ zeigt den Imaginärteil einer komplexen Zahl an. Hier ist ein Beispiel

Probe.

Grammatik

//displaying in the a + ib format
complex<double> c;
cout << real(c) << '+' << imag(c) << 'i' << endl;
Nach dem Login kopieren

Algorithmus

  • Holen Sie sich ein neues Pluralobjekt.

  • Verwenden Sie die Notation „a. + ib“, um Objekten Werte zuzuweisen.

  • Zeigt den Wert einer komplexen Zahl.

Beispiel

wird übersetzt als:

Beispiel

#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;
}
Nach dem Login kopieren

Ausgabe

The complex number is: 3+4i
Nach dem Login kopieren

Fazit

Komplexe Zahlen werden in einer Vielzahl von Anwendungen in vielen verschiedenen Programmen benötigt.

wissenschaftliche Disziplinen. Die C++-Pluralklasse, die in der Header-Datei enthalten ist, bietet Folgendes Schnittstelle, die mehrere Zahlen darstellt. Mehrere Klassen unterstützen alle Operationen Komplexe Zahlen, einschließlich Addition, Subtraktion, Multiplikation, Konjugation, Norm und Viele weitere Operationen. Wie wir bereits in diesem Artikel besprochen haben, ist es nicht allzu schwierig Konvertieren Sie reguläre numerische Werte in komplexe Zahlen. Das müssen wir allerdings beachten Bei der Darstellung komplexer Zahlen müssen wir auf den Real- und Imaginärteil achten Nummer, da es sonst zu Mehrfachfehlern im Programm kommen kann.

Das obige ist der detaillierte Inhalt vonC++-Programm zum Initialisieren und Drucken einer komplexen Zahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage