fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void printArray(int data[], int size)
  5. {
  6. for (int i = 0; i < size; i++) {
  7. cout << data[i] << " ";
  8. }
  9. cout << endl;
  10. }
  11.  
  12. int main() {
  13. int arr[] = {42, 68, 35, 1, 70, 25, 79, 59, 63, 65};
  14. int size = 10;
  15. cout << "Initial array" << endl;
  16. printArray(arr, size);
  17.  
  18. int * first= arr;
  19. int * last = &arr[size - 1];
  20.  
  21. for (int i = 0; i < size/2; i++) {
  22. int temp = *first;
  23. *first = *last;
  24. *last = temp;
  25. first++;
  26. last--;
  27. }
  28. cout << "After swap " << endl;
  29. printArray(arr, size);
  30. }
  31.  
  32.  
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Initial array
42 68 35 1 70 25 79 59 63 65 
After swap 
65 63 59 79 25 70 1 35 68 42