Необходимо написать программу, сортирующую случайный массив следующим способом:
метод является модификацией пузырьковой сортировки и состоит из двух этапов - подъема и спуска. при подъеме последовательно сравниваются соседние элементы a[i] и a[i+1] до тех пор, пока не будет сделана первая перестановка. пусть эта перестановка затронула элементы a[k] и a[k+1] . следующим этапом является спуск. новый элемент a[k] сравниваются с a[k−1] и если a[k] < a[k−1] , то выполняется перестановка. сравнение продолжается в нисходящем направлении (т.е. для a[k−1] и a[k−2] , a[k−2] и a[k−3] и т.д.) до тех пор, пока выполняются перестановки либо достигается начало массива.
после этого возобновляется подъем с позиции i = k+1. таким образом,
сортировка состоит из сменяющих друг друга процессов подъема (до
первой перестановки) и спуска (до первого отсутствия перестановки) до тех пор, пока при подъеме не будет затронут последний элемент
массива a[n−1] (при этом спуск также должен быть выполнен).
, , написать именно в соответствии с этим условием, язык: питон / паскаль abc, ну главное здесь - алгоритм нужен понятный. важно: должно быть не более 2 циклов (не условных операторов, а именно циклов), неважно какой длины и каких, но не более двух.
100
108
Ответы на вопрос:
.......................................
a = 14
...................................
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
жироввадим08.05.2023 01:41
-
GoogliCC28.05.2021 10:29
-
kirill9913022.01.2020 16:13
-
Ozerck200202.05.2020 22:43
-
Krasoto4kayoy30.11.2022 21:20
-
Mei2904.12.2020 00:05
-
Iro4kat21.02.2021 04:20
-
Hunterxxxx05.03.2021 04:17
-
hffyj9527.11.2021 07:17
-
Фыффыф28.09.2020 07:15
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.