Advertisement
programusy

kod8

Nov 30th, 2022 (edited)
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4.  
  5. class punkt{
  6. public:
  7. double x,y;
  8. };
  9.  
  10. class wektor{
  11. public:
  12. punkt p;
  13. punkt k;
  14. void wczytaj();
  15. void wyswietl();
  16. void dlugosc();
  17. void przesun_k(double dx, double dy);
  18. void zmien_p(punkt np);
  19. };
  20.  
  21. void wektor::wczytaj(){
  22. cout <<"wczytywanie punktow 2D" << endl;
  23. cout << "podaj poczatek punktu x" << endl;
  24. cin >> p.x;
  25. cout << "podaj poczatek punktu y" << endl;
  26. cin >> p.y;
  27. cout << "podaj koniec punktu x" << endl;
  28. cin >> k.x;
  29. cout << "podaj koniec punktu y" << endl;
  30. cin >> k.y;
  31. }
  32.  
  33. void wektor::wyswietl(){
  34. cout << p.x << ";" <<p.y <<";" << k.x<< ";" << k.y << endl;
  35. }
  36.  
  37. void wektor::dlugosc(){
  38. double dx,dy,dl;
  39. dx=k.x-p.x;
  40. dy=k.y-p.y;
  41. dl=sqrt(pow(dx,2)+pow(dy,2));
  42. cout << dl << endl;
  43. }
  44.  
  45. void wektor::przesun_k(double dx,double dy){
  46. k.x+=dx;
  47. k.y+=dy;
  48. }
  49. void wektor::zmien_p(punkt np){
  50. p.x=np.x;
  51. p.y=np.y;
  52.  
  53.  
  54. }
  55.  
  56.  
  57.  
  58.  
  59. int main()
  60. {
  61. wektor f;
  62. punkt a;
  63. a.x=1;
  64. a.y=3.34;
  65.  
  66. f.wczytaj();
  67. f.wyswietl();
  68. f.dlugosc();
  69. f.przesun_k(1,2);
  70. f.wyswietl();
  71. f.zmien_p(a);
  72. f.wyswietl();
  73. f.dlugosc();
  74. cout << "Hello world!" << endl;
  75. return 0;
  76. }
  77.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement