Advertisement
programusy

kod7

Nov 30th, 2022 (edited)
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4. class punkt{
  5. public:
  6. double x;
  7. double y;
  8. double z;
  9. void wyswietl();
  10. void wyswietl_3d();
  11. void przesun();
  12. void przesun3d();
  13. void podaj_2D();
  14. void podaj_3D();
  15. };
  16.  
  17. void punkt::wyswietl(){
  18. cout << "wyswietlanie elementu 2D" << endl;
  19. cout << x << " " << y << endl;
  20. }
  21. void punkt::wyswietl_3d(){
  22. cout << "wyswietlanie elementu 3D" << endl;
  23. cout << x << " " << y << " " << z<< endl;
  24.  
  25. }
  26.  
  27. void punkt::przesun(){
  28. double px,py;
  29. cout << "przesuwanie elementu 2D" << endl;
  30. cout << "podaj przesuniecie dla x" << endl;
  31. cin >> px;
  32. cout << "podaj przesuniecie dla y" << endl;
  33. cin >> py;
  34.  
  35. x=x+px;
  36. y=y+py;
  37.  
  38. }
  39. void punkt::przesun3d(){
  40. double px,py,pz;
  41. cout << "przesuwanie elementu 3D" << endl;
  42. cout << "podaj przesuniecie dla x" << endl;
  43. cin >> px;
  44. cout << "podaj przesuniecie dla y" << endl;
  45. cin >> py;
  46. cout << "podaj przesuniecie dla z" << endl;
  47. cin >> pz;
  48.  
  49.  
  50. x=x+px;
  51. y=y+py;
  52. z=z+pz;
  53.  
  54. }
  55. void punkt::podaj_2D(){
  56. double px,py;
  57. cout <<"wczytywanie punktow 2D";
  58. cout << "podaj punkt x" << endl;
  59. cin >> px;
  60. cout << "podaj punkt y" << endl;
  61. cin >> py;
  62. x=px;
  63. y=py;
  64.  
  65.  
  66.  
  67. }
  68. void punkt::podaj_3D(){
  69. double px,py,pz;
  70. cout << "przesuwanie elementu 3D" << endl;
  71. cout << "podaj wspolrzedne punktu x" << endl;
  72. cin >> px;
  73. cout << "podaj wspolrzedne punktu y" << endl;
  74. cin >> py;
  75. cout << "podaj wspolrzedne punktu z" << endl;
  76. cin >> pz;
  77. x=px;
  78. y=py;
  79. z=pz;
  80.  
  81.  
  82.  
  83. }
  84.  
  85. int main()
  86. {
  87. double dx,dy,dz,dl;
  88. punkt p();
  89. punkt k;
  90. p.podaj_3D();
  91. k.podaj_3D();
  92. dx=k.x-p.x;
  93. dy=k.y-p.y;
  94. dz=k.z-p.z;
  95. dl=sqrt(pow(dx,2)+pow(dy,2)+pow(dz,2));
  96. cout << "dlugosc jest rowna " << dl;
  97. return 0;
  98. }
  99.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement