Programmer en C
Fermé
Zacko47
Messages postés
1
Date d'inscription
lundi 10 décembre 2018
Statut
Membre
Dernière intervention
10 décembre 2018
-
10 déc. 2018 à 17:44
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 10 déc. 2018 à 19:33
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 10 déc. 2018 à 19:33
A voir également:
- Programmer en C
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Programmer message messenger ✓ - Forum Facebook
- Programmer un sms - Guide
- Impossible de programmer télécommande came ✓ - Forum Télécommande
- Programmer en basic sous windows 10 - Télécharger - Édition & Programmation
2 réponses
Bonjour,
Vous avez z1 et z2, deux nombres complexes
Par ex: vous voulez que votre programme fasse z1+z2
Je pense que le mieux et le plus facile est de décomposer partie réel et partie imaginaire.. et de faire:
Re(z3)= Re(z1)+Re(z2)
Im(z3)=Im(z1)+Im(z2)
z3=Re(z3)+i*Im(z3)
Faites néanmoins attention lors de la multiplication!! car:
Re(z3)=Re(z1)*Re(z2)-Im(z1)*Im(z2)
Im(z3)=Re(z1)*Im(z2)+Re(z2)*Im(z1)
Il me semble qu'il existe des fonction Re et Im en C
Vous avez z1 et z2, deux nombres complexes
Par ex: vous voulez que votre programme fasse z1+z2
Je pense que le mieux et le plus facile est de décomposer partie réel et partie imaginaire.. et de faire:
Re(z3)= Re(z1)+Re(z2)
Im(z3)=Im(z1)+Im(z2)
z3=Re(z3)+i*Im(z3)
Faites néanmoins attention lors de la multiplication!! car:
Re(z3)=Re(z1)*Re(z2)-Im(z1)*Im(z2)
Im(z3)=Re(z1)*Im(z2)+Re(z2)*Im(z1)
Il me semble qu'il existe des fonction Re et Im en C
[Dal]
Messages postés
6057
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
17 mars 2023
1 043
10 déc. 2018 à 19:33
10 déc. 2018 à 19:33
Salut Zacko47,
Depuis la révision du standard C99, le langage C supporte les nombres complexes.
https://en.cppreference.com/w/c/numeric/complex
Le compilateur gcc comprend ce support et propose l'entête
Tu as des exemples sur la page cppreference.com précitée, ainsi que sur ce post sur SO :
https://stackoverflow.com/questions/6418807/how-to-work-with-complex-numbers-in-c
Je ne suis pas matheux, alors je te laisse apprécier si tout cela t'est utile :-)
Dal
Depuis la révision du standard C99, le langage C supporte les nombres complexes.
https://en.cppreference.com/w/c/numeric/complex
Le compilateur gcc comprend ce support et propose l'entête
<complex.h>qui donne accès aux types
float complex,
double complexet
long double complex, à des macros et fonctions permettant de les manipuler, et tu peux utiliser, avec ces nombres, les opérateurs standard +, -, *, /.
Tu as des exemples sur la page cppreference.com précitée, ainsi que sur ce post sur SO :
https://stackoverflow.com/questions/6418807/how-to-work-with-complex-numbers-in-c
Je ne suis pas matheux, alors je te laisse apprécier si tout cela t'est utile :-)
Dal