Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ массив

Автор: maksimla 11.10.2008 19:36

задача массив perviimassiv =(7,1,2,3,4,5,6) процедура выполняемая сортеровка методом пузырька, сорировать неуменьшительном порядке за один ход (как так может быть непонел этого) а массив vtoroimassiv=(2,3,4,5,6,7,1) - шесть ходов. Напишите процедуру катороя сортировка методом пузырька улутшеная должна выполняться перестановкой один раз наименьшие элименты сдвигаются в начало массива о другой раз большие элименты двигаются в конец массива.

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

мне кажется надо както с этим выполнеть с линейкай с ^ этим знаком а вы как думаете

Автор: Айра 12.10.2008 17:31

Что то вроде этого: http://forum.pascal.net.ru/index.php?s=&showtopic=3065&view=findpost&p=34991 ?
p.s. советую заглядывать в FAQ

Автор: maksimla 12.10.2008 20:59

чегото серавно неполучается сделат

Автор: Айра 13.10.2008 0:41

Показывай, что сделал. Будем искать ошибки)

Автор: maksimla 13.10.2008 14:36

а я еще нечиго незделал вот и незнаю как начать дажа идея только есть
вот надо два цикла
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] стоял на втором месте и так далее