Operaciones Con Numeros Complejos En C++

Páginas: 2 (310 palabras) Publicado: 23 de mayo de 2012
#include <iostream>
#include <cstdlib>

using namespace std;

class complejo
{
int numreal,numimag;

public:
complejo();

void pedir();
void mostrar();

complejooperator+(complejo &c);
complejo operator-(complejo &c);
complejo operator*(complejo &c);

};

complejo::complejo()
{
numreal=0;
numimag=0;
}

void complejo::pedir()
{cout<<"Inserte parte real";
cin>>numreal;
cout<<"Inserte parte imaginaria";
cin>>numimag;

}

complejo complejo::operator+(complejo &b)
{
complejo aux;aux.numreal=numreal+b.numreal;
aux.numimag=numimag+b.numimag;
return aux;

}

complejo complejo::operator-(complejo &b)
{

complejo aux;
aux.numreal=numreal-b.numreal;aux.numimag=numimag-b.numimag;
return aux;
}

complejo complejo::operator*(complejo &b)
{
complejo aux;
aux.numreal=(numreal*b.numreal)-(numimag*b.numimag);aux.numimag=(numreal*b.numimag)+(numimag*b.numreal);
return aux;
}

void complejo::mostrar()
{
cout<<numreal<<"+"<<numimag<<"i";
}

int main()
{
char opc;
complejo a,b,c;

do{
system("cls");cout<<"BIENVENIDO...."<<endl<<endl;
cout<<"1.PEDIR NUMEROS"<<endl<<"2.CALCULAR LA SUMA"<<endl<<"3.CALCULAR LA RESTA"<<endl<<"4.CALCULAR LAMULTIPLICACION"<<endl<<"5.SALIR"<<endl<<endl;
cin>>opc;

switch(opc)
{

case '1':
system("cls");

cout<<"INSERTE LAS PARTES DE LOS DOS NUMEROSCOMPLEJOS"<<endl<<endl;

a.pedir();
cout<<endl<<endl;
b.pedir();
break;

case '2':
system("cls");
c=a.operator+(b);
c.mostrar();
system ("pause");
break;

case'3':
system("cls");
c=a.operator-(b);
c.mostrar();
system ("pause");
break;

case '4':
system("cls");
c=a.operator*(b);
c.mostrar();
system ("pause");
break;

case '5':...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Numeros complejos operaciones y representacion
  • Operaciones con números complejos
  • Operaciones Con Numeros Complejos
  • Operaciones En Forma Polar De Numeros Complejos
  • Operaciones con numeros complejos
  • Operaciones con numeros complejos
  • Operaciones Con Numeros Complejos
  • Operaciones De Numeros Complejos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS