Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2009, 09:50   #1
bfm89
 
Регистрация: 23.11.2009
Сообщений: 5
По умолчанию

как упорядочить массив из 10-ти целых чисел по этому коду:

Код:
qsort(a,l,u);
begin
K: i:=1, k:=u, r:=a[i];
L: if a[k]<r then begin a[i]:=a[k]; doto Q; end;
M: k:=k-1; if i<k then goto L else goto N;
P: if a[i]>r then begin a[k]:=a[i]; goto M; end;
Q: i:=i+1; if i<k then goto P;
N: a[i]:=r;
if 2*i<l+u then 
begin i:=l; l:=k+1; k=:k-1 end
else begin k:=u; u:=i-1; i:=i+1 end;
if i<k then qsort(a,i,k);
if l<u then goto K;
end.
пожалуйста, объясните что происходит если не исполняются i<k/l<u?

я не понимаю, как продолжается программа когда ни i<k, ни l<k не будут??? а мне именно нужно ответить на этот вопрос и оттрассировать массив по заданному алгоритму из 10 целых чисел в ручную=((((, помогите!!!

Последний раз редактировалось Stilet; 26.11.2009 в 09:06.
bfm89 вне форума Ответить с цитированием
Старый 25.11.2009, 20:49   #2
lennon
Заблокирован
 
Регистрация: 18.11.2007
Сообщений: 254
По умолчанию

ВАААААААААУУУУУУ!!!! КРАСАВА )) это работает? )))))))))
Вот, когда то мне надо было сделать, но это на плюсах. Быть может вам пригодиться )))
quicksort.rar

Последний раз редактировалось lennon; 25.11.2009 в 21:14.
lennon вне форума Ответить с цитированием
Старый 26.11.2009, 09:07   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
по этому коду:
А почему именно по этому?
Может лучше код покрасившее возьмешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.11.2009, 12:56   #4
bfm89
 
Регистрация: 23.11.2009
Сообщений: 5
По умолчанию

я бы с радостью взяла другой код, но мне задали объяснить именно этот, я поняла до 3-го шага, а дальше не понимаю end что ли (когда i не меньше k, l не меньше u )? если end, то массив ведь не сортируется до конца???
bfm89 вне форума Ответить с цитированием
Старый 27.11.2009, 13:26   #5
bfm89
 
Регистрация: 23.11.2009
Сообщений: 5
По умолчанию

спасибо, конечно пригодиться=))
а так, не могли бы объяснить, куда пойдет программа когда ни i<k, ни l<k не будут?
bfm89 вне форума Ответить с цитированием
Старый 27.11.2009, 13:28   #6
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

будет выход из процедуры имхо
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 27.11.2009, 14:38   #7
bfm89
 
Регистрация: 23.11.2009
Сообщений: 5
По умолчанию

получается код неправильный? и это написано в нашем учебнике...=((
bfm89 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Трассировка программы Foxtrot_1 C++ Builder 8 08.10.2009 19:36
Quick Report Mick Standarov Общие вопросы Delphi 6 08.09.2009 08:20
(STL LIST SORT) Сортировка по некольким критериям htatsu Общие вопросы C/C++ 4 19.07.2009 01:44
Quick Time 2.0.1.41 Pussylover Софт 2 26.02.2009 21:04
Трассировка Till Паскаль, Turbo Pascal, PascalABC.NET 1 01.07.2008 10:24