Advertisement
Schnuk

Untitled

Mar 2nd, 2021
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void reverse_1d_array(int* arr_begin, int* arr_end)
  6. {
  7.     if (arr_begin != nullptr && arr_end != nullptr)
  8.     {
  9.         int arrSize = arr_end - arr_begin + 1;
  10.         for (int i = 0; i < arrSize / 2; i++)
  11.         {
  12.             int temp = arr_begin[i];
  13.             arr_begin[i] = arr_begin[arrSize - 1 - i];
  14.             arr_begin[arrSize - 1 - i] = temp;
  15.         }
  16.     }
  17. }
  18.  
  19. int main()
  20. {
  21.     int arr[] = { 1, 3, 5, 7 };
  22.     int arrSize = sizeof(arr) / sizeof(arr[0]);
  23.     reverse_1d_array(&arr[0], &arr[arrSize - 1]);
  24. }
  25.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement