Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- #include <conio.h>
- using namespace std;
- void Full(int* arr, int size)
- {
- for (int i = 0; i < size; i++)
- {
- *(arr + i) = rand() % 29;
- }
- }
- void Show(int* arr, int size)
- {
- for (int i = 0; i < size; i++)
- {
- cout << *(arr + i) << " ";
- }
- }
- int* CreatArr(int size)
- {
- int* arr = new int[size];
- return arr;
- }
- int* Add(int* arr, int* size, int number)
- {
- (*size)++;
- int* temp = new int[*size];
- for (int i = 0; i < (*size) - 1; i++)
- {
- temp[i] = arr[i];
- }
- temp[*size - 1] = number;
- delete[]arr;
- arr = temp;
- return arr;
- }
- void Delete(int* arr, int size)
- {
- Show(arr, size - 1);
- }
- void main()
- {
- int size;
- cout << "Enter number size of arr: ";
- cin >> size;
- int* arr = new int[size];
- cout << endl;
- Full(arr, size);
- Show(arr, size);
- int number = -1;
- char choice = 'y';
- do
- {
- cout << "\n\nDo you want to add number? y/n ";
- cin >> choice;
- if (choice == 'y') {
- cout << "\n\nEnter new number: ";
- cin >> number;
- arr = Add(arr, &size, number);
- system("cls");
- Show(arr, size);
- }
- } while (choice != 'n');
- cout << "\n";
- cout << endl;
- Delete(arr, size);
- delete[]arr;
- }
Advertisement
Add Comment
Please, Sign In to add comment