35657

Untitled

Jul 29th, 2023
1,074
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1.  
  2.  
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7.  
  8. void Print(int* arr, int size) {
  9.     for (int i = 0; i < size; i++) {
  10.         cout << *(arr + i) << " ";
  11.     }
  12.     cout << endl;
  13. }
  14.  
  15. int main() {
  16.  
  17.     srand(time(0));
  18.  
  19.     const int size = 2;
  20.  
  21.     int arr[size];
  22.  
  23.     for (int i = 0; i < size; i++) {
  24.         *(arr + i) = rand() % 100;
  25.     }
  26.  
  27.     Print(arr, size);
  28.  
  29.  
  30.  
  31.     // первый способ
  32.     for (int i = 0; i < size - 1; i += 2) {
  33.         int temp = *(arr + i);
  34.         *(arr + i) = *(arr + i + 1); // равносильно arr[i] = arr[i+1]
  35.         *(arr + i + 1) = temp;
  36.     }
  37.  
  38.  
  39.     // второй способ
  40.     /*int* ptr = arr;
  41.     for (int i = 0; i < size - 1; i += 2, ptr += 2) {
  42.         int temp = *ptr;
  43.         *ptr = *(ptr + 1);
  44.         *(ptr + 1) = temp;
  45.     }*/
  46.  
  47.     Print(arr, size);
  48. }
  49.  
  50.  
Advertisement
Add Comment
Please, Sign In to add comment