Suma, División y Multiplicación con Números Complejos

Martínez Navarro, Erik
 
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

struct complejo
{
    float real;
    float imag;
};
typedef struct complejo COMPLEJO;

COMPLEJO leer_complejo(void);
float modulo(COMPLEJO);
COMPLEJO suma_complejos(COMPLEJO,COMPLEJO);
COMPLEJO producto_complejos(COMPLEJO,COMPLEJO);
COMPLEJO division_complejos(COMPLEJO,COMPLEJO);
 
int main()
{
COMPLEJO p,z,s,m,d;
float a,b;

p= leer_complejo();
z=leer_complejo();
printf("los numeros reales son:(%.2f,%.2f) (%.2f,%.2f)",p.real,p.imag,z.real,z.imag);

a=modulo(p);
b=modulo(z);
printf("n sus modulos son:%.2f,%.2f",a,b);
s= suma_complejos(z,p);
printf("n su suma es: (%.2f,%.2f)",s.real,s.imag);
 m=producto_complejos(z,p);
printf("n su producto es (%.2f,%.2f)",m.real,m.imag);
d=division_complejos(z,p);
printf("n su division es (%.2f,%.2f)",d.real,d.imag);
 
     system("PAUSE");
      return 0;
}
 
COMPLEJO leer_complejo(void)
{
    COMPLEJO p;

    printf("dame la parte real :");
    scanf("%f",&p.real);
    printf("dame la parte imaginaria:");
    scanf("%f",&p.imag);
    return p;
}

float modulo(COMPLEJO p)
{
float modulo;

modulo=sqrt(pow(p.real,2)+ pow(p.imag,2));
return modulo;
}
 
COMPLEJO suma_complejos(COMPLEJO p,COMPLEJO z)
{
COMPLEJO s;

s.real=p.real+z.real;
s.imag=p.imag+z.imag;
return s;
}
COMPLEJO producto_complejos(COMPLEJO p,COMPLEJO z)
{
COMPLEJO m;
m.real=(p.real*z.real)-(p.imag*z.imag);
m.imag=(p.real*z.imag)+(p.imag*z.real);
return m;
}
 
COMPLEJO division_complejos(COMPLEJO p,COMPLEJO z)
{
COMPLEJO d;
d.real=(((p.real*z.real)+(p.imag*z.imag))/(pow(z.real,2)+pow(z.imag,2)));
d.imag=(((p.imag*z.real)-(p.real*z.imag))/(pow(z.real,2)+pow(z.imag,2)));
return d;
}

Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Una respuesta a Suma, División y Multiplicación con Números Complejos

  1. Ricardo dijo:

    bien,ric.

Deja un comentario

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