Показать сообщение отдельно
  #11  
Старый 13.12.2009, 10:41
ХодячийБаг ХодячийБаг вне форума
Прохожий
 
Регистрация: 12.12.2009
Сообщения: 8
Репутация: 10
По умолчанию

Извиняюсь, неправильно написал..

вот исправил

Код:
while not eof do
begin
 t:= nil;
 q:=B;

 read(x); // получаем число
   if b = nil then // смотрим есть ли элементы в очереди
   inkol(b,e,nil,x) // если нет то добавляем
 else
 while q<> E do // если есть ищем максимальное (t указатель на максимальное)
 begin
  if q^.d > t^.d then
  t := q;
  q:=q^.ri;
 end;
 inkol(b,e,t,x); // вводим за максимальным
end;
Ответить с цитированием