Advertisement
avr39ripe

cppPrintArrWithPointer

Apr 27th, 2021
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. void printArr(int arr[], int arrSize, int begin, int end)
  4. {
  5.     for (int i{ begin }; i < end; ++i)
  6.     {
  7.         std::cout << arr[i] << ' ';
  8.     }
  9.     std::cout << '\n';
  10. }
  11.  
  12. void printArr(int* begin, int* end)
  13. {
  14.     while(begin != end)
  15.     {
  16.         std::cout << *begin++ << ' ';
  17.     }
  18.     std::cout << '\n';
  19. }
  20.  
  21. int main()
  22. {
  23.     const int arrSize{ 10 };
  24.     int arr[arrSize]{1,2,3,4,5,6,7,8,9,10};
  25.  
  26.     printArr(arr, arrSize, 0 , 5);
  27.     printArr(arr, arr + 5);
  28.     //int* begin{ arr };
  29.     //int* end{ arr + arrSize };
  30.  
  31.     //while(begin != end)
  32.     //{
  33.     //  std::cout << *begin++ << ' ';
  34.     //}
  35.     //std::cout << '\n';
  36.  
  37.     //for (int i{ 0 }; i < arrSize; ++i)
  38.     //{
  39.     //  std::cout << *ptr++ << ' ';
  40.     //}
  41.     //std::cout << '\n';
  42.        
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement