Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #define _COMPLEJO_H
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. class Complejo
  6. {
  7. private:
  8. float Real;
  9. float Img;
  10. public:
  11. Complejo(float R=0, float I=0);
  12. ~Complejo(){};
  13. void ImprimirComplejo();
  14. Complejo Complejo::operator +(Complejo z2);
  15. Complejo Complejo::operator -(Complejo z2);
  16. Complejo Complejo::operator *(Complejo z2);
  17. ostream &operator << (ostream &os, const Complejo &z);
  18. };
  19.  
  20. #include <iostream>
  21. #include <stdlib.h>
  22. #include "complejo.h"
  23. using namespace std;
  24. int main()
  25. {
  26.  
  27. Complejo z1(3,1), z2(1,2), z3;
  28. z3=z1+z2;
  29. cout<<endl<<endl<<"El resultado de la SUMA de números complejos es: "<<endl;
  30. z3.ImprimirComplejo();
  31. z3=z1-z2;
  32. cout<<endl<<endl<<"El resultado de la RESTA de números complejos es: "<<endl;
  33. z3.ImprimirComplejo();
  34. cout<<endl<<endl<<"El resultado de la MULTIPLICACION de numeros complejos es: "<<endl;
  35. z3=z1*z2;
  36.  
  37. cout<<z3;
  38.  
  39. system("PAUSE");
  40. return 0;
  41. }
  42.  
  43. #include <iostream>
  44. #include "complejo.h"
  45. using namespace std;
  46. Complejo::Complejo(float R, float I){
  47. Real= R;
  48. Img= I;
  49. }
  50. void Complejo::ImprimirComplejo(){
  51. cout<<"La componente en real del número comlejo es:"<< Real<<endl;
  52. cout<<"La componente en imaginario del número comlejo es:"<< Img<<endl;
  53. }
  54. Complejo Complejo::operator +(Complejo Z2){
  55. return Complejo(Real+Z2.Real,Img+Z2.Img);
  56. }
  57. Complejo Complejo::operator -(Complejo Z2){
  58. return Complejo(Real-Z2.Real,Img-Z2.Img);
  59. }
  60. Complejo Complejo::operator *(Complejo z2){
  61. return Complejo((Real*z2.Real)-(Img*z2.Img),(Real*z2.Img)-(Img*z2.Real));
  62. }
  63. ostream &operator<<(ostream &os, const Complejo &z)
  64. {
  65. return (os << z.Real << '/' << z.Img);
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement