![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.07.2008
Сообщений: 18
|
![]()
Здравствуйте, вот вопрос у меня такой - надо создать процедуру создания файла (я знаю, что надо с ioresult - но это добавлю после окончания работы) и сортировку записей по длине. запись у нас выглядит следующий образом (надо именно так)
st=record a:string; end; а вот сама сортировка: reset(ff); i:=1; repeat read(ff,zap); m[i].a:=zap.a; inc(i); until eof(ff); for i:=1 to filesize(ff)-1 do for j:=i+1 to filesize(ff) do begin if length(m[j].a)<length(m[i].a) then begin temp:=m[j].a; m[j].a:=m[i].a; m[i].a:=temp; end; reset(ff); i:=1; repeat read(ff,zap); zap.a:=m[i].a; inc(i); until eof(ff); end; close(ff); не работает. подскажите, в чём ошибка? Последний раз редактировалось Dexterello; 28.02.2009 в 16:06. |
![]() |
![]() |
![]() |
#2 |
Максим Николаев
Форумчанин
Регистрация: 15.02.2009
Сообщений: 170
|
![]() Код:
Код:
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка и поиск прямо в файле | Pord | Помощь студентам | 2 | 27.02.2009 18:48 |
Сортировка записей. | Whiplash | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 17.12.2008 21:39 |
Сортировка в текстовом файле | Isthmus | Паскаль, Turbo Pascal, PascalABC.NET | 18 | 01.05.2008 20:46 |