Advertisement
tei123

das

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