informatik123
Cadet 1st Year
- Registriert
- Mai 2022
- Beiträge
- 9
Hallo, ich müsste euch nochmal etwas um die Unterstützung bitten, weil ich hier etwas am verzweifeln bin. Ich würde hier gerne die komplexe Zahlen auch mit hilfe von Pointer zusammenrechnen können. Vielleicht kann mir da jemand paar Ideen auf dem Weg bringen. Ich habe zwar schon nach paar Ideen im Internet gesucht aber leider haben diese nicht so wirklich funktioniert. Das was dort steht im Bezug auf Pointer wird wahrscheinlich nicht so viel Sinn ergeben aber ich bräuchte einfach ein paar Anstupse damit ich weiterkommen könnte.
C:
#include <stdio.h>
#include <stdlib.h>
typedef struct komplex_t
{
double real, imag;
}komplex;
int main(void)
{
struct komplex_t x, y, c, d, *p, *q;
printf("Geben Sie ihren ersten realen Zahl ein: ");
scanf_s("%lf", &x.real);
printf("Geben Sie ihren ersten imaginearen Zahl ein: ");
scanf_s("%lf", &x.imag);
printf("Geben Sie ihren zweiten realen Zahl ein: ");
scanf_s("%lf", &y.real);
printf("Geben Sie ihren zweiten imaginearen Zahl ein: ");
scanf_s("%lf", &y.imag);
c.real = x.real + y.real;
c.imag = x.imag + y.imag;
printf("Die Summe der komplexe Zahlen ist: %.2lf% +.2lfi\n", c.real, c.imag);
c.real = x.real - y.real;
c.imag = x.imag - y.imag;
printf("Die Summe der komplexe Zahlen ist: %.2lf% +.2lfi\n", c.real, c.imag);
// Ab hier würde ich gerne mit den Pointer arbeiten wollen
printf("Geben Sie ihren dritten realen Zahl ein: ");
scanf_s("%lf", &p);
printf("Geben Sie ihren dritten imaginearen Zahl ein: ");
scanf_s("%lf", &p);
printf("Geben Sie ihren vierten realen Zahl ein: ");
scanf_s("%lf", &q);
printf("Geben Sie ihren vierten imaginearen Zahl ein: ");
scanf_s("%lf", &q);
d.real = p->real + p->real;
d.imag = q->imag - q->imag;
printf("Die Summe der komplexe Zahlen ist: %.2lf% +.2lfi\n", c.real, c.imag);
return 0;
}