Решаем задачи Абрамян на Паскале. Array112

Array112. Дан массив $$A$$ размера $$N$$ ($$\leq 6$$). Упорядочить его по возрастанию методом сортировки простым обменом («пузырьковой» сортировкой): просматривать массив, сравнивая его соседние элементы ($$A_1$$ и $$A_2$$, $$A_2$$ и $$A_3$$ и т. д.) и меняя их местами, если левый элемент пары больше правого; повторить описанные действия $$N-1$$ раз. Для контроля за выполняемыми действиями выводить содержимое массива после каждого просмотра. Учесть, что при каждом просмотре количество анализируемых пар можно уменьшить на $$1$$.

Решение:

 

Задачи из раздела Array  можно посмотреть здесь.

Комментарии:

Комментарии 1

  • Компилятор freepascal, статический массив:

    Компилятор pascalABC.net, динамический массив:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *