wiktortokumpel

tablica ccp

Mar 29th, 2022
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include "tablica.h"
  2. #include <cstdlib>
  3. #include <iostream>
  4.  
  5. Tablica::Tablica(int rozmiar)
  6. {
  7.     this->rozmiar=rozmiar;
  8.     tab = new int[rozmiar];
  9.     std::cout << "konstruktor" << std::endl;
  10. }
  11.  
  12. Tablica::Tablica(const Tablica &wzor)
  13. {
  14.     this->rozmiar=wzor.rozmiar;
  15.     tab = new int[rozmiar];
  16.     for(int i=0; i<rozmiar; i++)
  17.         tab[i] = wzor.tab[i];
  18. }
  19.  
  20. Tablica::~Tablica()
  21. {
  22.     delete []tab;
  23.     std::cout << "destruktor" << std::endl;
  24. }
  25.  
  26. int Tablica::at(int n)
  27. {
  28.    return tab[n];
  29. }
  30.  
  31. void Tablica::los()
  32. {
  33.     for(int i=0; i<rozmiar; i++)
  34.         tab[i] = rand()%100;
  35. }
  36.  
  37. int *Tablica::poczatek()
  38. {
  39.     return tab;
  40. }
  41.  
  42. int *Tablica::koniec()
  43. {
  44.     return tab+rozmiar;
  45. }
  46.  
  47. void Tablica::wyswietl()
  48. {
  49.     for(int i=0; i<rozmiar; i++)
  50.         std::cout << tab[i] << " ";
  51.     std::cout << std::endl;
  52. }
  53.  
Advertisement
Add Comment
Please, Sign In to add comment