Advertisement
Guest User

Untitled

a guest
May 26th, 2015
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. #include "complex.h"
  2. #include "math.h"
  3. #include "iostream"
  4. using namespace std;
  5. complex::complex(float a,float b)
  6. {
  7. x=a;
  8. y=b;
  9. }
  10.  
  11. complex::~complex()
  12. {
  13. cout<<"am elim un obiect";
  14. }
  15.  
  16. float complex::modul()
  17. {
  18. return sqrt(x*x+ y*y);
  19. }
  20.  
  21. void complex::citire()
  22. {
  23. cout<<"dati partea reala";
  24. cin>>x;
  25. cout<<"dati partea imag";
  26. cin>>y;
  27. }
  28.  
  29. void complex::afis()
  30. {
  31. if(x!=0)
  32. if(y!=0)
  33. cout<<x<<"+"<<y<<"i";
  34. else
  35. cout<<x;
  36. else if(y!=0)
  37. cout<<"i"<<y;
  38. else
  39. cout<<0;
  40. }
  41.  
  42. complex complex::operator+(complex z)
  43. {
  44. complex r;
  45. r.x=x+z.x;
  46. r.y=y+z.y;
  47. return r;
  48. }
  49. complex complex::operator-(complex z)
  50. {
  51. complex r;
  52. r.x=x-z.x;
  53. r.y=y-z.y;
  54. return r;
  55. }
  56. //
  57. complex complex::operator*(complex z)
  58. {
  59. complex r;
  60. r.x = x*z.x-y*z.y;
  61. r.y = y*z.x-z*z.y;
  62. return r;
  63. }
  64.  
  65. complex complex::operator/(complex)
  66. {
  67. complex r;
  68. if(r)
  69. {
  70. r.x=x*z.x + y*z.y;
  71. r.y=y*z.x - x*z.y;
  72. int numi=z.x*z.x + z.y*z.y;
  73. r.x=r.x/numi;
  74. r.y=r.y/numi;
  75. }
  76. return r;
  77. }
  78.  
  79. complex complex::operator++()
  80. {
  81. complex r;
  82. r.x=x+z.x;
  83. r.y=y+z.y;
  84. return r;
  85. }
  86.  
  87. complex complex::operator++(int a)
  88. {
  89. complex r;
  90. r.x=x;
  91. r.y=y++;
  92. }
  93.  
  94. complex complex::operator--()
  95. {
  96. complex r;
  97. r.x=x;
  98. r.y=y--;
  99. }
  100.  
  101. complex complex::operator!()
  102. {
  103. complex r;
  104. r.x=x;
  105. r.y=-y;
  106. y=-y;
  107. return r;
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement