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

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

王林
王林nach vorne
2023-09-01 09:41:071393Durchsuche

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);

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;
}

Ausgabe

The complex number is: 10+7i

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;

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;
}

Ausgabe

The complex number is: 15+6i

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;

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;
}

Ausgabe

The complex number is: 3+4i

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen