wohyperion

Перестановка элементов в матрице

Jun 27th, 2016
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.03 KB | None | 0 0
  1. /*
  2.     3.  Произвести попарные перестановки
  3.     элементов одномерного массива: первый
  4.     элемент поменять местами со вторым,
  5.     третий элемент – с четвертым и т.д.
  6. */
  7.  
  8. #include <iostream>
  9. #include <clocale>
  10.  
  11. using namespace std;
  12.  
  13. void display(int *arr, int n)
  14. {
  15.     cout << "Модифицированный массив: ";
  16.     for (int i = 0; i < n; i++)
  17.     {
  18.         cout << arr[i] << ' ';
  19.     }
  20.     cout << endl;
  21. }
  22.  
  23. void arrDance(int *arr, int n)
  24. {
  25.     int temp;
  26.     for (int i = 0; i < n; i++)
  27.     {
  28.         if (i % 2 == 0)
  29.         {
  30.             temp = arr[i];
  31.             arr[i] = arr[i + 1];
  32.             arr[i + 1] = temp;
  33.         }
  34.     }
  35.     display(arr, n);
  36. }
  37.  
  38. int main()
  39. {
  40.     setlocale(LC_ALL, "russian");
  41.     int n;
  42.     cout << "Введите размерность массива: ";
  43.     cin >> n;
  44.     int *arr = new int[n];
  45.  
  46.     cout << "Введите массив: ";
  47.     for (int i = 0; i < n; i++)
  48.     {
  49.         cin >> arr[i];
  50.     }
  51.  
  52.     arrDance(arr, n);
  53.  
  54.     delete[] arr;
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment