Maison > développement back-end > C++ > le corps du texte

Programme C++ pour obtenir la partie imaginaire d'un nombre complexe donné

PHPz
Libérer: 2023-09-06 18:05:05
avant
744 Les gens l'ont consulté

Programme C++ pour obtenir la partie imaginaire dun nombre complexe donné

La science moderne s'appuie fortement sur le concept de nombres pluriels, introduit pour la première fois au 16ème siècle par Girolamo Cardano Fondée au début du XVIIe siècle. La formule pour les nombres complexes est a + ib, où a contient le code HTML et b est un nombre réel. Un nombre complexe est dit avoir deux parties : la partie réelle et la partie imaginaire (). La valeur de i ou iota est √-1. La classe plurielle en C++ est une Classe utilisée pour représenter des nombres complexes. La classe complex en C++ peut représenter et contrôle plusieurs opérations sur les nombres complexes. Voyons comment représenter et contrôler Afficher les nombres au pluriel.

Fonction membre imag()

Comme mentionné précédemment, les nombres complexes sont composés d'une partie réelle et d'une partie imaginaire.

Pour afficher la partie réelle nous utilisons la fonction real() et la fonction imag() pour afficher Étant donné la partie imaginaire d'un nombre complexe. Dans l'exemple suivant, nous prenons un nombre complexe objet numérique, initialisez-le puis affichez les parties réelles et imaginaires du nombre respectivement.

Grammaire

//displaying the imaginary part only
complex<double> c;
cout << imag(c) << endl;
Copier après la connexion

Algorithme

  • Obtenez un nouvel objet pluriel.

  • Utilisez la notation 'a. + ib' pour attribuer une valeur à l'objet.

  • Utilisez la fonction imag() pour afficher la partie imaginaire d'une valeur complexe.

Exemple

#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;
}
Copier après la connexion

Sortie

The complex number is: 10+11i
The imaginary part of the complex number is: 11
Copier après la connexion

Il est à noter que la fonction imag() n'accepte que les nombres complexes en entrée, et

Renvoie la partie imaginaire du nombre complexe fourni. La valeur de sortie est

Paramètres du modèle pour les objets pluriels.

Conclusion

Pour de nombreuses opérations différentes dans des domaines scientifiques très variés, complexes

des nombres sont requis. Une interface pour représenter les nombres complexes est fournie par le Classe complexe C++, qui fait partie du fichier d'en-tête . Toutes les opérations sur les nombres complexes, Y compris l'addition, la soustraction, la multiplication, la conjugaison, la norme, etc., Pris en charge via des classes plurielles. Les nombres complexes peuvent être facilement créés en utilisant la classe plurielle Valeurs numériques traditionnelles, comme nous venons de le dire dans cet article. L’importance de maintenir ces valeurs Notez que lors de l'affichage de nombres complexes, le Le numéro doit tous deux être pris en considération. Dans le cas contraire, plusieurs problèmes pourraient survenir. Le programmeur doit s'assurer qu'aucune erreur n'est commise entre <real> imag() ou dans d’autres cas, la valeur sera inversée. </real>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal