С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 2
Регистрация: 20.10.2013
Сообщений: 15

Реализация дека в компьютере: уничтожение дека

25.11.2015, 10:36. Показов 900. Ответов 0

Студворк — интернет-сервис помощи студентам
Никогда не изучала дека, забыла списки..вот и села.
Мудрейшие форумчане, прошу вашей помощи в разрешении моей проблемки:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
program dek;
uses
  crt;
type
 link = ^kom;
 kom  = record
           ini :integer;
           next:link;
           pred:link;
        end;
var
   pn,pend:link;
   arg,j,m:integer;
   c:char;
 
procedure add(var n,nend:link;x:integer);
var
   neo:link;
   i:integer;
begin
   new(neo);
   neo^.ini:=x;
   if n=nil then
   begin
     n:= neo;
     nend:=n;
     neo^.next:=nil;
     neo^.pred:=nil
   end
   else
   begin
     nend^.next:=neo;
     neo^.pred:=nend;
     neo^.ini:=x;
     neo^.next:=nil;
     nend:=neo
   end;
 
end;  
procedure veiw(n : link);
begin
   if n=nil then
     writeln ('Dek Pust')
   else
        begin
      while n<>nil do
           begin
      DeleteL(n^.ini);
        n:=n^.next
      end;end;
      readkey;
      end;
Добавлено через 19 часов 43 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
uses crt;
 
var
tail,x,top,i:longint;
xxx:integer;
a:array[-10000..10000]  of longint;
s:string;
 
procedure push_front(x:longint);
begin
dec(tail);
a[tail]:=x;
end;
procedure push_back(x:longint);
begin
inc(top);
a[top]:=x;
end;
 
procedure popf;
begin
if tail>top  then writeln('error') else begin inc(tail);
  writeln(a[tail-1]);
  end;
end;
 
procedure popr;
begin
if tail>top  then writeln('error') else begin dec(top);
  writeln(a[top+1]);
  end;
end;
 
procedure front;
begin
if top<tail then writeln('error')
else writeln(a[tail]);
end;
 
procedure back;
begin
if top<tail then writeln('error')
else writeln(a[top]);
end;
 
 
function size:longint;
begin
if tail>top then size:=0 else size:=top-tail+1;
end;
procedure clear;
begin
top:=0;tail:=1;
end;
 
 
 
 
begin clrscr;
top:=0;readln(s);
tail:=1;
while s<>'exit' do
   begin
   if copy(s,1,5)='clear' then begin
                              clear;
                       writeln('ok');;
 
                       end else
   writeln('error');
 
 
 
   readln(s);
   end;
writeln('bye');
readln;
end.

clear
ok
Миниатюры
Реализация дека в компьютере: уничтожение дека  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.11.2015, 10:36
Ответы с готовыми решениями:

Реализация дека в компьютере
Задание: 1. инициализация дека: создание циклического двунаправленного списка заданной длины и присвоение указателям дека ссылок на...

Для двусвязного списка (дека) реализовать подпрограммы
Реализовать операции включения элемента слева, исключения справа. Для юнита.

Составить новый дек, записывая в него элементы исходного дека, изымая их поочередно слева и справа
Дан дек строковых элементов. Составить новый дек, записывая в него элементы исходного дека, изымая их поочередно слева и справа.Помогите с...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.11.2015, 10:36
Помогаю со студенческими работами здесь

Используя модуль для реализации дека целых чисел, реализовать очередь на базе дека
Уважаемые программисты!Очень нужна Ваша помощь: (помогите решить, разобраться или хотябы просто объяснить алгоритм, с чего начинать, как...

Считывание элементов дека с файла и запись дека в файл
Доброго времени суток. Я написал код программы про дек с ограниченным входом слева (то есть с него можно удалять элементы как с начала,...

Программная реализация дека
помогите пожалуйста!!! Программная реализация дека Указания: - использовать динамический массив - предусмотреть функции...

Реализация дека через список
надо реализовать дек через список.очевидно что список должен быть двунаправленным а)как проверить является ли пустой голова/хвост? ...

Переполнение дека
Здравствуйте. Не могу понять где переполняется чертов дек.Суть программы заключается в том, что при нажатии определенных кнопок выполняется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru