Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int* createArr(int arrSize)
- {
- return new int[arrSize];
- }
- void deleteArr(int* arr)
- {
- delete[] arr;
- }
- void randomizeArr(int* arr, int arrSize, int minVal, int maxVal)
- {
- for (int i{ 0 }; i < arrSize; ++i)
- {
- arr[i] = rand() % (maxVal - minVal) + minVal;
- }
- }
- void printArr(int* arr, int arrSize)
- {
- for (int i{ 0 }; i < arrSize; ++i)
- {
- std::cout << arr[i] << ' ';
- }
- std::cout << '\n';
- }
- int main()
- {
- int size;
- int size1;
- std::cout << "Enter array1 size\n";
- std::cin >> size;
- std::cout << "Enter array1 size1\n";
- std::cin >> size1;
- int* arr{ createArr(size) };
- randomizeArr(arr, size, 0, 10);
- printArr(arr, size);
- std::cout << "Resizing arr from " << size << " elements to " << size1 << " elements...\n";
- int* tmp{ new int[size1] {} };
- for (int i{ 0 }; i < size; ++i)
- {
- tmp[i] = arr[i];
- }
- delete[] arr;
- arr = tmp;
- size = size1;
- printArr(arr, size);
- deleteArr(arr);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement