Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- template <typename T>
- void printArr2d(T** arr2d, int ySize, int xSize)
- {
- for (int y{ 0 }; y < ySize; ++y)
- {
- for (int x{ 0 }; x < xSize; ++x)
- {
- std::cout << arr2d[y][x] << '\t';
- }
- std::cout << '\n';
- }
- std::cout << '\n';
- }
- template <typename T>
- void fillArr2d(T** arr2d, int ySize, int xSize)
- {
- for (int y{ 0 }; y < ySize; ++y)
- {
- for (int x{ 0 }; x < xSize; ++x)
- {
- arr2d[y][x] = rand() % 10;
- }
- }
- }
- int main()
- {
- int ySize{ 3 };
- int xSize{ 5 };
- int** arr2d{ new int* [ySize] };
- for (int y{ 0 }; y < ySize; ++y)
- {
- arr2d[y] = new int[xSize] {1,2,3,4,5};
- }
- printArr2d(arr2d, ySize, xSize);
- fillArr2d(arr2d, ySize, xSize);
- printArr2d(arr2d, ySize, xSize);
- for (int y{ 0 }; y < ySize; ++y)
- {
- delete[] arr2d[y];
- }
- delete[] arr2d;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement