Advertisement
Vla_DOS

d_arr_3

Mar 29th, 2023
621
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. void push_front(int *&arr, int &size, int element) {
  4.     int *newArr = new int[size + 1];
  5.     newArr[0] = element;
  6.     for (int i = 0; i < size; i++) {
  7.         newArr[i + 1] = arr[i];
  8.     }
  9.     delete[] arr;
  10.     arr = newArr;
  11.     size++;
  12. }
  13.  
  14. int main() {
  15.     int *arr = new int[4]{2, 3, 4, 5};
  16.     int size = 4;
  17.    
  18.     for (int i = 0; i < size; i++) {
  19.         std::cout << arr[i] << " ";
  20.     }
  21.     std::cout << std::endl;
  22.     push_front(arr, size, 1);
  23.     push_front(arr, size, 0);
  24.     for (int i = 0; i < size; i++) {
  25.         std::cout << arr[i] << " ";
  26.     }
  27.     delete[] arr;
  28.     return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement