SaveText.Ru

Без имени
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. /*void print(a[10]) {
  6.     cout << a[0] << endl << a[1] << endl << a[2] << endl << a[3] << endl a[4] << endl << a[5] << endl << a[6] << endl << a[7] << endl a[8] << endl << a[9];
  7. }*/
  8.  
  9. int main()
  10. {
  11.     int a[10];
  12.     a[0] = 2;
  13.     a[1] = 1;
  14.     a[2] = 7;
  15.     a[3] = 5;
  16.     a[4] = 11;
  17.     a[5] = 3;
  18.     a[6] = 19;
  19.     a[7] = 16;
  20.     a[8] = 8;
  21.     a[9] = 25;
  22.     int temp;
  23.     for (int step = 2; step > 0; step--) {
  24.         for (int i = step; i < 10 - step; i++) {
  25.             for (int j = i; j >= 0 && a[j] > a[j + step] ; j--) {
  26.                 temp = a[j];
  27.                 a[j] = a[j+step];
  28.                 a[j+step] = temp;
  29.             }
  30.         }
  31.     }
  32.     for (int i = 0; i < 9; i++)
  33.         if (a[i]>a[i+1]) {
  34.             temp = a[i];
  35.             a[i] = a[i+1];
  36.             a[i+1] = temp;
  37.         }
  38.     for (int i=0;i<10;i++)
  39.         cout << a[i] << endl;
  40.     return 0;
  41. }

Share with your friends:

Print