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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2011, 01:26   #1
Honey Bear
Пользователь
 
Регистрация: 28.10.2011
Сообщений: 11
По умолчанию удаление строк в списке.

Здравствуйте! Задача: имеется список, линейный, однонаправленный из строк, не важно каких (мой наполнитель - текст), Список задается из файла, который может быть любого размера, строки ограничены длиной 25 символов, необходимо процедурой удалить строки от K до N.
В общем моих знаний паскаля хватило на удаление списка целиком, ну или до какого то момента.=) Как правильно добраться до нужной строки без жертв и крови?)) И как реализовать выбор K и N? В голове уже каша от ляпистых и элементарных примеров с разных форумов и сайтов.
Код:
program strngdlt;
type
    next=^ elem;
    elem=record
    el: string [25];
    sled: next;
end;
var
   sp, zv: next;
   f, g: text;

procedure DELSTR (var sp1:next);
var
   dl: next;
   k, n: integer;
begin
     k:=1;
     while k<>3 do
     begin
     sp1:=sp1^.sled;
     inc (k);
end;

begin
     assign (f, 'DAN.INP');
     reset (f);
     assign (g, 'RES.OUT');
     rewrite (g);

     new (zv);
     sp:=zv;
     readln (f, zv^.el);
     zv^.sled:=nil;
     while not eof (f) do
     begin
          new (zv^.sled);
          zv:=zv^.sled;
          readln (f, zv^.el);
          zv^.sled:=nil;
     end;
     zv:=sp;
     begin
          DELSTR (sp);
     end;
     zv:=sp;
     while zv<>nil do
     begin
          writeln (g, zv^.el);
          zv:=zv^.sled;
     end;
     close (f);
     close (g);
end.
Honey Bear вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление в динамически выпадаемом списке sem_1989 JavaScript, Ajax 6 23.08.2011 13:12
Удаление строк Trimbl Microsoft Office Excel 13 18.10.2010 13:19
перенос строк удаление ненужных строк HelperAwM Microsoft Office Excel 5 26.06.2010 18:42
удаление в списке zhenya.ya Помощь студентам 0 07.06.2010 21:08
Удаление строк из БД Danilka БД в Delphi 12 14.04.2010 21:27