Advertisement
tei123

sz ma ta

Sep 15th, 2016
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <conio.h>
  4.  
  5. using namespace std;
  6.  
  7. class wektor
  8. {
  9. public:
  10. int x,y,z;
  11. wektor()
  12. {
  13. x=1;
  14. y=1;
  15. z=1;
  16. }
  17. };
  18. ostream&operator<<(ostream &str_wy, wektor we)
  19. {
  20. str_wy<<we.x<<we.y<<we.z<<endl;
  21. return str_wy;
  22. };
  23. istream &operator >> (istream & str_we, wektor&we)
  24. {
  25. str_we>>we.x>>we.y>>we.z;
  26. return str_we;
  27. };
  28. wektor operator+ (wektor g, wektor h)
  29. {
  30. wektor wynik;
  31. wynik.x=g.x+h.x;
  32. wynik.y=g.y+h.y;
  33. wynik.z=g.z+h.z;
  34. return wynik;
  35. };
  36. wektor operator* (wektor g, wektor h)
  37. {
  38. wektor wynik;
  39. wynik.x=g.x*h.x;
  40. wynik.y=g.y*h.y;
  41. wynik.z=g.z*h.z;
  42. return wynik;
  43. };
  44. wektor operator/ (wektor g, wektor h)
  45. {
  46. wektor wynik;
  47. wynik.x=g.x/h.x;
  48. wynik.y=g.y/h.y;
  49. wynik.z=g.z/h.z;
  50. return wynik;
  51. };
  52. wektor operator- (wektor g, wektor h)
  53. {
  54. wektor wynik;
  55. wynik.x=g.x-h.x;
  56. wynik.y=g.y-h.y;
  57. wynik.z=g.z-h.z;
  58. return wynik;
  59. };
  60. wektor operator+ (wektor g, int h)
  61. {
  62. wektor wynik;
  63. wynik.x=g.x+h;
  64. wynik.y=g.y+h;
  65. wynik.z=g.z+h;
  66. return wynik;
  67.  
  68. };
  69. wektor operator- (wektor g, int h)
  70. {
  71. wektor wynik;
  72. wynik.x=g.x-h;
  73. wynik.y=g.x-h;
  74. wynik.z=g.z-h;
  75. return wynik;
  76. };
  77. wektor operator++ (wektor g)
  78. {
  79. wektor wynik;
  80. wynik.x=g.x+1;
  81. wynik.y=g.y+1;
  82. wynik.z=g.z+1;
  83. return wynik;
  84.  
  85. };
  86. int operator== (wektor g, wektor h)
  87. {
  88. int wynik;
  89. if((g.x==h.x)&(g.y==h.y)&(g.z==h.z)) return 1; else return 0;
  90. };
  91.  
  92.  
  93.  
  94. int main(int argc, char *argv[])
  95. {
  96.  
  97. wektor w,w1;
  98. cout<<w+w1;
  99. cout<<w;
  100. cout<<w+3;
  101. cout<<w-1;
  102.  
  103.  
  104.  
  105. cout<<w-w1;
  106. cout<<w*w1;
  107. cout<<w/w1;
  108. cout<<endl;
  109. cout<<++w;
  110. cout<<endl;
  111. if
  112. (w==w1) cout<<"takie same";
  113. else cout<<"rozne";
  114.  
  115. getch();
  116. system("PAUSE");
  117. return EXIT_SUCCESS;
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement