rechnen mit complexen Zahlen
-
Hallo,
würde gerne ein Progg schreiben, mit dem man komplexe Zahlen berechnet,
ich weiss, das ich dafür #include <complex> einbinden muss,
aber weiter weiss ich nicht. Wie erreiche ich es zum Beispiel, das er mir folgende Aufgabe berechnet?: 2-3iDanke
-
sowas?
complex a = 2 + 0 * I; complex b = 0 + 3 * I; complex c = a - b; printf ("%f %f", creal(c), cimag(c));
-
Ja genauso etwas in der art...
leider funktioniert das programm noch nicht ich bekomme folg. Fehler:
Kompilierung läuft...
complex.cpp
C:\Windows\Desktop\complex.cpp(7) : error C2065: 'complex' : nichtdeklarierter Bezeichner
C:\Windows\Desktop\complex.cpp(7) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'a'
C:\Windows\Desktop\complex.cpp(7) : error C2065: 'I' : nichtdeklarierter Bezeichner
C:\Windows\Desktop\complex.cpp(8) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'b'
C:\Windows\Desktop\complex.cpp(9) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'c'
C:\Windows\Desktop\complex.cpp(10) : error C2065: 'creal' : nichtdeklarierter Bezeichner
C:\Windows\Desktop\complex.cpp(10) : error C2065: 'cimag' : nichtdeklarierter Bezeichner
Fehler beim Ausführen von cl.exe.complex.exe - 7 Fehler, 0 Warnung(en)
#include <stdlib.h> #include <complex> int main() { float a, b, c; complex a = 2 + 0 * I; complex b = 0 + 3 * I; complex c = a - b; printf ("%f %f", creal(c), cimag(c)); return 0; }
was mach ich da falsch ?
THX
-
probier mal #include <complex.h>
-
du hast übrigens ein c++ programm erstellt.
sicher das du eine Lösung in C und nicht in C++ willst?
complex.h gibt es in C erst seit C99, das kann dein Compiler vielleicht noch nicht.