Hallo, hier bin ich schon wieder mit einer Frage, diesesmal über komplexen Zahlen. Ist folgendes richtig?
ich möchte folgende operation implemetieren:
ich will z.B das produkt von zwei komplexen zahlen implementieren:
a*b = (‹Re(a)*Re(b)›)+i*(‹Im(a)*Im(b)›)
wobei nur das Re(a)*Re(b) ausgerechnet wird bzw. das Im(a)*Im(b)
alles andere wie klammern, das i werden vom programm selbst gesetzt
Mich interessiert vor allem ob der "kopf" des Programms richtig ist.
Hoffe, dass ihr mir helfen könnt. Wenn es falsch ist, wie deklariere ich es richtig für berechnungen mit komplexen zahlen für eine solche art von rechnung?
Thx schon mal für Antworten.
Gruss HCI
Code:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
double ... , a1,a2,b1,b2;
//Liest Realteil von a ein
cout << "Re(a) = ";
cin >> a1;
//Liest Imaginaerteil von a ein
cout << "Im(a) = ";
cin >> a2;
//Liest Realteil von b ein
cout << "Re(b) = ";
cin >> b1;
//Liest Imaginaerteil von b ein
cout << "Im(b) = ";
cin >> b2;
...
// Zeige das Ergebnis auf dem Bildschirm an
...
system("PAUSE");
return 0;
}
ich möchte folgende operation implemetieren:
ich will z.B das produkt von zwei komplexen zahlen implementieren:
a*b = (‹Re(a)*Re(b)›)+i*(‹Im(a)*Im(b)›)
wobei nur das Re(a)*Re(b) ausgerechnet wird bzw. das Im(a)*Im(b)
alles andere wie klammern, das i werden vom programm selbst gesetzt
Mich interessiert vor allem ob der "kopf" des Programms richtig ist.
Hoffe, dass ihr mir helfen könnt. Wenn es falsch ist, wie deklariere ich es richtig für berechnungen mit komplexen zahlen für eine solche art von rechnung?
Thx schon mal für Antworten.
Gruss HCI
Zuletzt bearbeitet: