Помощь - Поиск - Пользователи - Календарь
Полная версия: массив
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
maksimla
задача массив perviimassiv =(7,1,2,3,4,5,6) процедура выполняемая сортеровка методом пузырька, сорировать неуменьшительном порядке за один ход (как так может быть непонел этого) а массив vtoroimassiv=(2,3,4,5,6,7,1) - шесть ходов. Напишите процедуру катороя сортировка методом пузырька улутшеная должна выполняться перестановкой один раз наименьшие элименты сдвигаются в начало массива о другой раз большие элименты двигаются в конец массива.

как это так сделать подскажите хотебя как perviimassiv =(7,1,2,3,4,5,6) за один ход выполнить.

мне кажется надо както с этим выполнеть с линейкай с ^ этим знаком а вы как думаете
Айра
Что то вроде этого: Пузырьковая сортировка с просеиванием ?
p.s. советую заглядывать в FAQ
maksimla
чегото серавно неполучается сделат
Айра
Показывай, что сделал. Будем искать ошибки)
maksimla
а я еще нечиго незделал вот и незнаю как начать дажа идея только есть
вот надо два цикла
for i:= 1 to n do
for j:= n to i do
if m[i]>m[j] then begin
k:=m[i];
m[i]:=m[j];
m[j]:=k;
а потом надо чтобы все подвинулось как то чтобы m[j] стоял на втором месте и так далее
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.