AddO1f

Algor2_1

Mar 22nd, 2017
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include "iostream"
  3. #include <algorithm>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     int mas[100];
  10.     bool flag;
  11.     int n,k=0;
  12.     cout << "razmer:";
  13.     cin >> n;
  14.     cout << "massiv:";
  15.     for (int i = 0;i < n;i++)
  16.     {
  17.         cin >> mas[i];
  18.     }
  19.  
  20.     for (;;)
  21.     {
  22.         flag = false;
  23.         for (int i = 0; i < n-1; i++)
  24.         {
  25.             if (mas[i] == mas[i + 1]) continue;
  26.             k = max(mas[i], mas[i + 1]);
  27.             if (k == mas[i])
  28.             {
  29.                 flag = true;
  30.                 mas[i] = min(mas[i], mas[i + 1]);
  31.                 mas[i + 1] = k;
  32.             }
  33.         }
  34.         if (!flag) break;
  35.     }
  36.  
  37.     cout << "sort:";
  38.     for (int i = 0;i < n;i++)
  39.     {
  40.         cout << mas[i]<<" ";
  41.     }
  42.     cout << endl;
  43.     system("pause");
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment