Advertisement
avr39ripe

cppArrPtrCopyBwGittAndrij

May 11th, 2021
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. void copyBackwards(int arr1[], int arr2[], int arrSize)
  4. {
  5.     int* ptrArr1{ arr1 };
  6.     int* ptrArr2{ arr2 + (arrSize - 1) };
  7.     for (int i{ 0 }; i < arrSize; ++i) { *ptrArr2-- = *ptrArr1++; }
  8. }
  9.  
  10. void printArr(int arr[], int arrSize)
  11. {
  12.     int* ptr{ arr };
  13.     for (int i{ 0 }; i < arrSize; ++i) { std::cout << *ptr++ << ' '; }
  14.     std::cout << '\n';
  15. }
  16.  
  17. int main()
  18. {
  19.     const int arrSize{ 10 };
  20.     int arr[arrSize]{ 1,2,3,4,5,6,7,8,9,10 };
  21.     int Mass[arrSize]{};
  22.    
  23.     printArr(arr, arrSize);
  24.     copyBackwards(arr, Mass, arrSize);
  25.  
  26.     printArr(Mass, arrSize);
  27.  
  28.     return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement