Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- class tablica
- {
- int** dane;
- int kolumny;
- int wiersze;
- public:
- tablica(int, int);
- ~tablica();
- int*& operator[](int i){return dane[i];}
- void wypisz();
- };
- tablica::tablica(int w, int k) : wiersze(w), kolumny(k)
- {
- srand(time(nullptr));
- dane = new int*[w];
- for(int i = 0; i < w; ++i)
- {
- dane[i] = new int[k];
- for(int j = 0; j < k; ++j)
- dane[i][j] = rand();
- }
- }
- void tablica::wypisz()
- {
- for(int i = 0; i < wiersze; ++i)
- {
- for(int j = 0; j < kolumny; ++j)
- cout << dane[i][j] << '\t';
- cout << endl;
- }
- }
- tablica::~tablica()
- {
- for(int i = 0; i < wiersze; ++i)
- delete[] dane[i];
- delete[] dane;
- }
- int main()
- {
- tablica tab(2,3);
- tab.wypisz();
- cout << endl;
- cout << tab[0][1] << endl;
- tab[1][2] = 1000;
- cout << endl;
- tab.wypisz();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement