Producto de números complejos

Ana López Valero

/*Este programa realliza el producto de dos números complejos*/

#include <stdio.h>
#include <stdlib.h>

struct complejo
{
 float real;
 float imaginaria;
};
typedef struct complejo Complejo;

Complejo leer ();
void escribir (Complejo*z);
Complejo producto (Complejo x, Complejo y);

main()
{
Complejo v,w,z;

 v=leer ();
 w=leer ();
 z=producto (v,w);
 escribir(&z);

return 0;
 }

Complejo leer ()
{
 Complejo z;
 printf ("Parte real:");
 scanf ("%f",&z.real);
 printf (" Parte imaginaria:");
 scanf ("%f",&z.imaginaria);
 return z;
}

void escribir (Complejo *z)
{
 printf ("%f + i %f", z->real, z->imaginaria);
}

Complejo producto (Complejo x, Complejo y)
{
 Complejo z;

z.real= (x.real*y.real)-(x.imaginaria*y.imaginaria);
z.imaginaria=(x.imaginaria*y.real)+(x.real*y.imaginaria);
return z;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s