MeehoweCK

Untitled

Mar 15th, 2021
840
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. // zadanie 2. (dwuwymiarowe)
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int** utworz1(const unsigned n, const unsigned m)
  7. {
  8.     int** tablica = new int*[n];
  9.     for(unsigned i = 0; i < n; ++i)
  10.         tablica[i] = new int[m];
  11.     return tablica;
  12. }
  13.  
  14. void utworz2(int**& t, const unsigned n, const unsigned m)
  15. {
  16.     for(unsigned i = 0; i < n; ++i)
  17.         for(unsigned j = 0; j < m; ++j)
  18.             t[i][j] = 0;
  19. }
  20.  
  21. void wypisz(int** tab, const unsigned n, const unsigned k)
  22. {
  23.     for(unsigned i = 0; i < n; ++i)
  24.     {
  25.         for(unsigned j = 0; j < k; ++j)
  26.             cout << tab[i][j] << '\t';
  27.         cout << endl;
  28.     }
  29. }
  30.  
  31. int main()
  32. {
  33.     unsigned n, k;
  34.     cout << "Podaj rozmiary tablicy (wiersze i kolumny): ";
  35.     cin >> n >> k;
  36.  
  37.     int** tablica1 = utworz1(n, k);
  38.     utworz2(tablica1, n, k);
  39.     wypisz(tablica1, n, k);
  40.  
  41.     for(unsigned i = 0; i < n; ++i)
  42.         delete[] tablica1[i];
  43.     delete[] tablica1;
  44.  
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment