Advertisement
Vla_DOS

d_arr_4

Mar 29th, 2023
598
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. void insert(int *arr, int size, int n, int val) {
  4.     // Збільшуємо розмір масиву на 1
  5.     size++;
  6.     // Переміщуємо елементи масиву з позиції n до останнього на одну позицію вправо
  7.     for (int i = size - 1; i > n; --i) {
  8.         arr[i] = arr[i - 1];
  9.     }
  10.     // Додаємо новий елемент на позицію n
  11.     arr[n] = val;
  12. }
  13.  
  14. int main() {
  15.     int size = 3;
  16.     int *arr = new int[size]{1, 2, 3};
  17.  
  18.     insert(arr, size, 0, 5); // Додаємо елемент зі значенням 5 на початок
  19.     size++;
  20.     insert(arr, size, size, 5); // Додаємо елемент зі значенням 5 в кінець
  21.     size++;
  22.  
  23.     int mid_pos = size / 2; // Знаходимо позицію для додавання елементу зі значенням 0
  24.  
  25.     insert(arr, size, mid_pos, 0); // Додаємо елемент зі значенням 0 в середину
  26.    //  Виводимо масив на екран
  27.     for (int i = 0; i < size+1; ++i) {
  28.         std::cout << arr[i] << ' ';
  29.     }
  30.     std::cout << std::endl;
  31.     delete arr;
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement