HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 31.08.2008, 07:14
UnPazz
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
С нами: 9314823

Репутация: 106
По умолчанию

to Drugs :

Держи решение:
Создание очередь (случайными числам).
Вывод очереди на экран.



Цитата:
Описываем очередь
uses crt;
type pLE = ^tLE; { tip = ukazatel }
tLE = record {ukazatel na :}
next: pLE; {sleduushii ukazatel}
data: integer; {tekushii element тип исправь на массив или char - если нужно}
end;

Queue = record{ukazatel na :}
head: pLE; {nachalo ocheredi}
tail: pLE; {konec ocheredi }
end;


Создание очереди
procedure create_list(var s: PLE; n:integer); {inicializaciya i dobavlenie elementov}
var i: integer;
begin
i:=1;
randomize;
s := nil;
while n>0 do {sluchaino ot 0 do n}
begin
new(p); {inicializaciya novogo ukazatelya}
p^.data := random(n); {znachenie elementa ocheredi cherez ukazatel} поставь readln, если нужно).
p^.next := s;
s := p;
dec(n);
end;

Вывод на экран
procedure print_list (s: pLE; n: integer); {vivod na ekran ne bolshe 100 elementov}
var test,i: integer;
begin
while n>0 do
begin
write(s^.data,' ');
s:=s^.next;
dec(n);
end;
writeln; writeln;
end;
end;


begin
clrscr;
write('Opredelite kol-vo elementov v spiske : '); readln(n);

create_list(s,n);
print_list(s,n);

readkey;
end.
p.s: очередь это и есть список.
Виды очередей : очередь, стек ...

Последний раз редактировалось UnPazz; 31.08.2008 в 08:03..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.