Advertisement
MeehoweCK

Untitled

Dec 4th, 2020
542
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. class tablica
  8. {
  9.     int** dane;
  10.     int kolumny;
  11.     int wiersze;
  12. public:
  13.     tablica(int, int);
  14.     ~tablica();
  15.     int*& operator[](int i){return dane[i];}
  16.     void wypisz();
  17. };
  18.  
  19. tablica::tablica(int w, int k) : wiersze(w), kolumny(k)
  20. {
  21.     srand(time(nullptr));
  22.     dane = new int*[w];
  23.     for(int i = 0; i < w; ++i)
  24.     {
  25.         dane[i] = new int[k];
  26.         for(int j = 0; j < k; ++j)
  27.             dane[i][j] = rand();
  28.     }
  29. }
  30.  
  31. void tablica::wypisz()
  32. {
  33.     for(int i = 0; i < wiersze; ++i)
  34.     {
  35.         for(int j = 0; j < kolumny; ++j)
  36.             cout << dane[i][j] << '\t';
  37.         cout << endl;
  38.     }
  39. }
  40.  
  41. tablica::~tablica()
  42. {
  43.     for(int i = 0; i < wiersze; ++i)
  44.         delete[] dane[i];
  45.     delete[] dane;
  46. }
  47.  
  48. int main()
  49. {
  50.     tablica tab(2,3);
  51.     tab.wypisz();
  52.     cout << endl;
  53.     cout << tab[0][1] << endl;
  54.     tab[1][2] = 1000;
  55.     cout << endl;
  56.     tab.wypisz();
  57.     return 0;
  58. }
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement