Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #pragma once
  2. #include <fstream>
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7.  
  8. class Array
  9. {
  10.     int* data;
  11.     int count;
  12. public:
  13.     Array()
  14.     {
  15.         int size = 0;
  16.         cin >> size;
  17.         data = new int[size];
  18.         for (int i = 0; i < size; i++)
  19.         {
  20.             cin >> data[i];
  21.         }
  22.         count = size;
  23.         cout << "CREATED" << endl;
  24.     }
  25.     ~Array()
  26.     {
  27.         delete[] data;
  28.         cout << "DELETED" << endl;
  29.     }
  30.     Array remove(int id)
  31.     {
  32.         int* newarray = new int[count - 1];
  33.         for (int i = 0; i < count - 1; i++)
  34.         {
  35.             if (i < id)
  36.                 newarray[i] = data[i];
  37.             else
  38.                 newarray[i] = data[i - 1];
  39.         }
  40.         delete[] data;
  41.         return newarray;
  42.     }
  43.     Array(const Array& o)
  44.     {
  45.         data = new int[o.count];
  46.         for (int i = 0; i < o.count; i++)
  47.         {
  48.             data[i] = o.data[i];
  49.         }
  50.         count = o.count;
  51.     }
  52.     void print()
  53.     {
  54.         for (int i = 0; i < count; i++)
  55.         {
  56.             cout << data[i] << "; ";
  57.         }
  58.         cout << endl;
  59.     }
  60.  
  61. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement