Advertisement
Bertran_rz

Untitled

Sep 30th, 2021
711
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void DelByIndex(int*& arr, int& size, int index)
  6. {
  7.         int* temp = new int[size - 1];
  8.         for (int i = 0; i < size; i++)
  9.         {
  10.                 if(i<index)
  11.                         temp[i] = arr[i];
  12.                 else if (i> index)
  13.                         temp[i-1] = arr[i];
  14.         }
  15.         delete[] arr;
  16.  
  17.         arr = temp;
  18.         size--;
  19. }
  20.  
  21. void Fill(int* arr, int size)
  22. {
  23.         for(int i = 0; i < size; i++)
  24.         {
  25.                 arr[i] = rand()%100;
  26.         }
  27. }
  28.  
  29.  
  30. void Show(int* arr, int size)
  31. {
  32.         for (int i = 0; i < size; i++)
  33.                 cout << arr[i] << " ";
  34. }
  35.  
  36. int main()
  37. {
  38.         srand(time(0));
  39.  
  40.         int size = 10;
  41.         int* arr = new int[size];
  42.  
  43.        Fill(arr, size);
  44.         Show(arr, size);
  45.         cout << endl;
  46.  
  47.         for(int i = 0; i < size; i++)
  48.         {
  49.                 if(arr[i] < 50)
  50.                 {
  51.                         DelByIndex(arr, size, i);
  52.                         i--;
  53.                 }
  54.         }
  55.        
  56.         Show(arr, size);
  57.         cout << endl;
  58. }
  59.  
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement