Pregunta sobre el lenguaje C: utilice una estructura para definir un número complejo e implementar la suma, resta y multiplicación de números complejos.
#include lt;stdio.hgt;?
estructura compleja?
{?
int re;?
int im;?
};?
void add(estructura compleja a, estructura compleja? b, estructura compleja *c)
{
c-gt; re=a.re b.re;
c-gt; im=a.im b.im
}
void minus(complejo de estructura a, complejo de estructura? b, complejo de estructura *c)
{
c-gt;
c-gt;im=a.im-b.im;
}
int main()?
{?
estructura compleja x, y, s, p;?
scanf("dd",amp;x.re,amp;x.im);?
scanf("dd",&y.re,&y.im);?
add(x,y,&s);?
printf( " suma=5d 5di\ n", s.re, s.im);?
minus(x, y, amp; p);
printf(" producto=5d 5di\n", p .re, p.im);?
}
Información ampliada:
Reglas de la aritmética de números complejos
1. Ley conmutativa de suma: z1 z2=z2 z1
2 Ley conmutativa de la multiplicación: z1×z2=z2×z1
3 Ley asociativa de la suma: (z1 z2) z3= z1 (. z2 z3)
4 Ley asociativa de la multiplicación: (z1×z2)×z3=z1×(z2×z3)
5. =z1×z2 z1×z3