Advertisement
adwas33

Untitled

Feb 1st, 2022
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. struct Punkt
  5. {
  6. /// naPrzkaladOTak
  7. /// na_przyklad_tak
  8. int rozmiarPrzestrzeni;
  9. double * tablicaWspolrzednych;
  10. Punkt(){}
  11. Punkt(int rozmiarPrzestrzeni)
  12. {
  13. this->rozmiarPrzestrzeni=rozmiarPrzestrzeni;
  14. this->tablicaWspolrzednych= new double [rozmiarPrzestrzeni];
  15. }
  16.  
  17. void wprowadzDane ()
  18. {
  19. for(int i=0;i<rozmiarPrzestrzeni;i++)
  20. {
  21. cin>>tablicaWspolrzednych[i];
  22. }
  23. }
  24.  
  25. void wypisz()
  26. {
  27. for(int i=0;i<rozmiarPrzestrzeni;i++)
  28. {
  29. cout<<tablicaWspolrzednych[i]<<" ";
  30. }
  31. }
  32. void przeunOWekor(Punkt wektor)
  33. {
  34. if(this->rozmiarPrzestrzeni==wektor.rozmiarPrzestrzeni)
  35. {
  36. for(int i=0;i<rozmiarPrzestrzeni;i++)
  37. {
  38. this->tablicaWspolrzednych[i] = this->tablicaWspolrzednych[i]+wektor.tablicaWspolrzednych[i];
  39. }
  40. }
  41.  
  42.  
  43. }
  44. };
  45.  
  46. int main() {
  47. Punkt punkt(3);
  48. punkt.wprowadzDane();
  49. punkt.wypisz();
  50. Punkt wektor(3);
  51. wektor.tablicaWspolrzednych[0]=1;
  52. wektor.tablicaWspolrzednych[1]=2;
  53. wektor.tablicaWspolrzednych[2]=3;
  54. punkt.przeunOWekor(wektor);
  55. cout<<endl;
  56. punkt.wypisz();
  57. return 0;
  58. }
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement