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-3i

    Danke



  • 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.


Anmelden zum Antworten