![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
![]()
Всем привет.
Помогите, плиз. Не могу понять как написать код (алгоритм понятен). У меня есть rec=record key:integer; body:string; table:=array [1..5] of rec; Мне надо отсортировать по ключам этот массив. Метод можно любой, хоть пузырьком. Спасибо. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
А как бы ты отсортировал просто массив
Код:
Код:
Только ошибка, надо так Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
![]()
Так я сделал, ничего не происходит. Вот такой код.
Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Я не пойму, table - это имя типа или имя переменной. И как передаются параметры в процедуру и из нее. Через глобальные?
Что там в самой программе? |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
![]()
Вот весь код.
Там все в процедурах, код не сложный) Код:
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
For k:=2 to 5 do вставить For k:=i+1 to 5 do
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
![]()
все уже пробовал, ниче не выходит...
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Аватар, нет, вроде надо каждый раз с начала. Это - пузырек.
Если например так : 5,7,9,3,1 - как 1 поставить на первое место. Вроде нашел: Код:
Последний раз редактировалось type_Oleg; 11.12.2013 в 20:39. |
![]() |
![]() |
![]() |
#9 | ||
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Ну все попробовать жизни не хватит. А то, что в #6 пробовали?
Цитата:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 11.12.2013 в 20:44. |
||
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Ну пусть попробует в процедуре сортировки во внутреннем for вместо
table[i]:=j; вот это table[k]:=j; |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование record в record | Anton911 | Общие вопросы Delphi | 7 | 03.05.2012 08:49 |
Быстрая сортировка(сортировка Хоара). Сортировка фрагмента массива [C++] | druger | Помощь студентам | 0 | 20.04.2012 15:49 |
Record! | .K.E.P. | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.12.2010 21:56 |
В чём различие записей Record от Packed Record? | Terran | Общие вопросы Delphi | 7 | 08.06.2010 17:14 |
Record / Packed Record | Alex Cones | Общие вопросы Delphi | 7 | 11.11.2009 10:43 |