Advertisement
193030

Remove element from dynamic array

Apr 18th, 2020
384
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1. #include <iostream>
  2.  using namespace std;
  3. int main()
  4. {
  5.     int *array = new int[5];
  6.     array[0] = 9;
  7.     array[1] = 7;
  8.     array[2] = 5;
  9.     array[3] = 3;
  10.     array[4] = 1;
  11.     int delIndex = 3;
  12.   //  cout << array[0] << endl;
  13.     for(int i =0; i<5; i++)
  14.     {
  15.         cout << array[i] << endl;
  16.     }
  17.    
  18.     int j =0;
  19.     int *tempArray = new int[4];
  20.     for(int i =0; i<5; i++)
  21.     {
  22.        
  23.         if(i != delIndex)
  24.         {
  25.             tempArray[j] = array[i];
  26.             j++;
  27.         }
  28.     }
  29.     delete[] array; // use array delete to deallocate array
  30.     for(int i =0; i<4; i++)
  31.     {
  32.         array[i] = tempArray[i];
  33.        
  34.     }
  35.     for(int i =0; i<4; i++)
  36.     {
  37.         cout << " new array: " << array[i];
  38.     }
  39.     delete[] tempArray;
  40.     delete[] array; // use array delete to deallocate array
  41.  
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement