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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2012, 18:21   #1
topside
 
Регистрация: 29.09.2011
Сообщений: 8
По умолчанию Delphi, список

Всем привет, нужна помощь в создании процедуры формирования списка в Delphi. Она должна формировать список при вводе букв с клавиатуры, одновременно удаляя повторяющиеся буквы. Я написал эту процедуру сначала просто для ввода(только разбирался со списками), все работало. Потом решил сделать, чтобы во избежание повторов, повторяющиеся буквы просто не добавлялись в список, но прога не работает, можете сказать что не так?

Код:
type
  Pnt = ^T;
  T = record
    Inf: Char;
    Next: Pnt;
  end;

procedure Create(var Bas: Pnt);

var
  I: Integer;
  J: Integer;
  N: Integer;
  Ch: Char;
  A, X: Pnt;
  IsElemInList: Boolean;

begin
  WriteLn('Введите количество символов: ');
  ReadLn(N);
  WriteLn('Введите ', N, ' символов: ');

  New(A);
  New(X);
  Bas := A;
  IsElemInList := False;
  for I := 1 to N do
  begin
    if not IsElemInList then
    begin
      A := X;
      New(A^.Next);
      ReadLn(A^.Inf);
      Ch := A^.Inf;
      A := A^.Next;
      X := A;
    end;
    A := Bas;

    while A <> X do
    begin
      if A^.Inf = Ch then
      begin
        IsElemInList := True;
        Break;
      end;
      A := A^.Next;
    end;
  end;
  A^.Next := Nil;
end;
Алгоритм - я перед добавлением очередного элемента в список просматриваю все элементы до него и проверяю на наличие повтора.
topside вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевернуть список delphi 7 GaLiof Помощь студентам 1 18.06.2010 08:23
Одноноправленный список В Delphi Spiriys Помощь студентам 0 06.06.2010 18:35
Линейный список в Delphi @лен@ Помощь студентам 3 03.06.2009 06:45
Линейный список в Delphi @лен@ Помощь студентам 1 02.06.2009 07:33
Односвязный список. Delphi Nazerbaev Помощь студентам 9 23.05.2009 20:07