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

Array89. Дан массив размера $$N$$, все элементы которого, кроме одного, упорядочены по убыванию. Сделать массив упорядоченным, переместив элемент, нарушающий упорядоченность, на новую позицию.

Решение:

Решение от olegst1975:

Решение рекурсивное:

Решение без использования циклов:

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

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

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

  • [/crayon]

  • мне не нравиться запупск рекурсивной функции в цикле… как то это ресурсозатратно звучит 🙂
    в шапку добавил решение где я избавляюсь, от запуска рекурсии в цикле, а потом я изабвился и от всех циклов… 🙂

  • ОГО! Ну не столько же за одно утро!.. «как то это ресурсозатратно звучит» — да, скорее применимо для сортировки всего массива, а не одно число поставить на место(решение с большииим запасом))

  • Хорошая задача, надо будет по-разбираться в вашем коде. Мое решение — сортировка вставками.

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

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