Advertisement
avr39ripe

cppArrayManipulationCompar

Feb 23rd, 2022
752
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.36 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     const int arrSize{ 10 };
  6.     int arr[arrSize]{ 0,1,2,3,4,5,6,7,8,9 };
  7.     int arrCopy[arrSize];
  8.  
  9.     int copy{ 0 };
  10.  
  11.     //int a{ 10 };
  12.     //int b{ 20 };
  13.     //int copy{ 0 };
  14.  
  15.     //copy = a;
  16.     //a = b;
  17.     //b = copy;
  18.     //
  19.     //a = a + b; // 10 + 20 = 30 // a = 30 b = 20
  20.     //b = a - b; // 30 - 20 = 10 // a = 30 b = 10
  21.     //a = a - b; // 30 - 10 = 20 // a = 20 b = 10
  22.  
  23.     //a += b; // 10 + 20 = 30 // a = 30 b = 20
  24.     //b = a - b; // 30 - 20 = 10 // a = 30 b = 10
  25.     //a -= b; // 30 - 10 = 20 // a = 20 b = 10
  26.  
  27.  
  28.     //std::cout << "a = " << a << '\n';
  29.     //std::cout << "b = " << b << '\n';
  30.  
  31.  
  32.     for (int i{ arrSize - 1 }; i >= 0; --i)
  33.     {
  34.         arrCopy[arrSize - 1 - i] = arr[i];
  35.     }
  36.  
  37.     for (int i{ 0 }; i < arrSize; ++i)
  38.     {
  39.         arr[i] = arrCopy[i];
  40.     }
  41.  
  42.     //for (int i{ 0 }; i < arrSize / 2; ++i)
  43.     //{
  44.     //    copy = arr[i];
  45.     //    arr[i] = arr[arrSize - 1 - i];
  46.     //    arr[arrSize - 1 - i] = copy;
  47.     //}
  48.  
  49.     //for (int head{ 0 }, tail{arrSize - 1}; head < tail; ++head, --tail )
  50.     //{
  51.     //    copy = arr[head];
  52.     //    arr[head] = arr[tail];
  53.     //    arr[tail] = copy;
  54.     //}
  55.  
  56.     for (int i{ 0 }; i < arrSize; ++i)
  57.     {
  58.         std::cout << arr[i] << ' ';
  59.     }
  60.     std::cout << '\n';
  61.    
  62.     // 9 8 7 6 5 4 3 2 1 0
  63.  
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement