Skip to content

Instantly share code, notes, and snippets.

@DO162
Created May 10, 2025 15:52
Show Gist options
  • Save DO162/5b1da42ccc476410484b156e4cc37a90 to your computer and use it in GitHub Desktop.
Save DO162/5b1da42ccc476410484b156e4cc37a90 to your computer and use it in GitHub Desktop.
DZ_14_(29.04.25)
#include <iostream>
using namespace std;
void delete_element_at_the_end_of_array(int** ar, int* size) {
int* temp = new int[*size - 1];
for (int i = 0; i < *size - 1; i++)
temp[i] = (*ar)[i];
delete[] *ar;
*ar = temp;
--(*size);
}
void add_element_at_the_beginning_of_array(int** arr, int* sizer, int num) {
int* temp = new int[*sizer + 1];
temp[0] = num;
for (int i = 0; i < *sizer; i++)
temp[i + 1] = (*arr)[i];
delete[] *arr;
*arr = temp;
++(*sizer);
}
int main()
{
cout << "#1\n";
int size = 5;
int* ar = new int[size] {1, 2, 3, 4, 5};
for (int i = 0; i < size; i++)
cout << ar[i] << " ";
delete_element_at_the_end_of_array(&ar, &size);
cout << "\n";
for (int i = 0; i < size; i++)
cout << ar[i] << " ";
delete[] ar;
cout << "\n\n#2\n";
int sizer = 5;
int* arr = new int[sizer] {1, 2, 3, 4, 5};
for (int i = 0; i < sizer; i++)
cout << arr[i] << " ";
cout << "\n";
int num;
cout << "Enter a number to add at the beginning of the array: ";
cin >> num;
add_element_at_the_beginning_of_array(&arr, &sizer, num);
cout << "\n";
for (int i = 0; i < sizer; i++)
cout << arr[i] << " ";
delete[] arr;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment