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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2009, 19:03   #1
Mashul'ka
Пользователь
 
Регистрация: 12.05.2009
Сообщений: 32
Печаль Очередь.(Pascal)

Дан набор из 10 чисел. Создать очередь, содержащую данные числа в указанном порядке(первое в начале, последнее в конце), и вывести Р1 и Р2 на начало и конец очереди.
Mashul'ka вне форума Ответить с цитированием
Старый 04.06.2009, 00:44   #2
diliana
Форумчанин
 
Аватар для diliana
 
Регистрация: 24.05.2009
Сообщений: 119
По умолчанию

вот так обьявляете динамическую очередь

Код:
Type
  queue=^TQueue;{ссылочный тип}
  TQueue=Record{базовый тип-запись}
  	data : integer;
  	next : queue;
  end;

Var
  First, Last : queue;{указатели-начала и конца очереди}
вот процедура добавления элемента в очередь
Код:
Procedure Add(var First, Last : queue);
var
  temp : queue;{временная ссылочная}
begin
  Write ('Dobavit element:  ');
  Readln (x);
  New (temp); 
  temp^.data:=x;
  temp^.next:=Nil;
  If First = nil then First:=temp
   else Last^.next:=temp;
  Last:=temp;
end;
вот инициализация пустой очереди
Код:
First:=nil; Last:=nil;
diliana вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очередь Юлькин Общие вопросы C/C++ 4 30.05.2009 16:00
Pascal Множества, стек, списки, очередь. RrR5 Помощь студентам 4 26.01.2009 15:00
Задача на очередь Freer Общие вопросы C/C++ 26 06.11.2008 01:14
очередь odi_noki Общие вопросы Delphi 3 24.10.2008 12:09