Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- void printArr(int* arr, int arrSize)
- {
- for (int i{ 0 }; i < arrSize; ++i)
- {
- std::cout << arr[i] << ' ';
- }
- std::cout << '\n';
- }
- void printArr(int arr[][4], int sizeY, int sizeX)
- {
- for (int y{ 0 }; y < sizeY; ++y)
- {
- printArr(arr[y], sizeX);
- }
- std::cout << '\n';
- }
- int* createArr()
- {
- int arr[10]{1,2,3,4,5,6,7,8,9,10}; // int* const arr
- printArr(arr, 10);
- return arr;
- }
- int* createInt()
- {
- int* ptr{ new int{33} };
- int val{ 42 };
- return ptr;
- }
- int& max(int& a, int& b)
- {
- return a > b ? a : b;
- }
- void eatMem()
- {
- double arrBig[1000]{};
- std::cout << "Memory hungry fun :)\n";
- }
- int main()
- {
- const int sizeY{ 3 };
- const int sizeX{ 4 };
- int arr2d[sizeY][sizeX]
- {
- {1,2,3,4},
- {5,6,7,8},
- {9,10,11,12}
- };
- int massSize{ 10 };
- int* mass{ new int[massSize]{ 0,2,1,-3,0,2,-6,-1,0,5} };
- int x{ 60 };
- int y{ 20 };
- /*int& intPtr{ createInt() };
- std::cout << "intPtr = " << intPtr << '\n';
- eatMem();
- std::cout << "intPtr = " << intPtr << '\n';*/
- std::cout << "max = " << max(x, y) << '\n';
- int& refMax{ max(x,y) };
- std::cout << "x = " << x << " y = " << y << '\n';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement