Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _COMPLEJO_H
- #include <iostream>
- using namespace std;
- class Complejo
- {
- private:
- float Real;
- float Img;
- public:
- Complejo(float R=0, float I=0);
- ~Complejo(){};
- void ImprimirComplejo();
- Complejo Complejo::operator +(Complejo z2);
- Complejo Complejo::operator -(Complejo z2);
- Complejo Complejo::operator *(Complejo z2);
- ostream &operator << (ostream &os, const Complejo &z);
- };
- #include <iostream>
- #include <stdlib.h>
- #include "complejo.h"
- using namespace std;
- int main()
- {
- Complejo z1(3,1), z2(1,2), z3;
- z3=z1+z2;
- cout<<endl<<endl<<"El resultado de la SUMA de números complejos es: "<<endl;
- z3.ImprimirComplejo();
- z3=z1-z2;
- cout<<endl<<endl<<"El resultado de la RESTA de números complejos es: "<<endl;
- z3.ImprimirComplejo();
- cout<<endl<<endl<<"El resultado de la MULTIPLICACION de numeros complejos es: "<<endl;
- z3=z1*z2;
- cout<<z3;
- system("PAUSE");
- return 0;
- }
- #include <iostream>
- #include "complejo.h"
- using namespace std;
- Complejo::Complejo(float R, float I){
- Real= R;
- Img= I;
- }
- void Complejo::ImprimirComplejo(){
- cout<<"La componente en real del número comlejo es:"<< Real<<endl;
- cout<<"La componente en imaginario del número comlejo es:"<< Img<<endl;
- }
- Complejo Complejo::operator +(Complejo Z2){
- return Complejo(Real+Z2.Real,Img+Z2.Img);
- }
- Complejo Complejo::operator -(Complejo Z2){
- return Complejo(Real-Z2.Real,Img-Z2.Img);
- }
- Complejo Complejo::operator *(Complejo z2){
- return Complejo((Real*z2.Real)-(Img*z2.Img),(Real*z2.Img)-(Img*z2.Real));
- }
- ostream &operator<<(ostream &os, const Complejo &z)
- {
- return (os << z.Real << '/' << z.Img);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement