Создать процедуры для добавления элемента в список (стек, очередь), вывода содержимого списка (стек, очередь) на экран.
257
333
Ответы на вопрос:
Для стека: const max_size = 100; var size, n: integer; stack: array[1..max_size] of integer; procedure push(a: integer); begin inc(size); stack[size] : = a; end; procedure view; var i: integer; begin for i : = 1 to size do write(stack[i], ' '); writeln; end; для очереди: const max_size = 100; var head, tail: integer; queue: array[1..max_size] of integer; procedure push(a: integer); begin queue[tail] : = a; inc(tail); end; procedure view; var i: integer; begin for i : = head to tail - 1 do write(queue[i], ' '); writeln; end; и стек и очередь реализованы с массива. нужно следить, чтобы размер структуры не был больше размера массива
Популярно: Информатика
-
jelyrotos16.02.2020 17:13
-
ник477412.10.2020 17:34
-
xrxrxrxrxr17.07.2020 17:16
-
Fetissh123.04.2020 10:27
-
England111106.05.2021 01:35
-
qwertyuiop31407.09.2022 13:24
-
kateshafran123405.08.2021 03:09
-
666Dim15.10.2022 04:54
-
Gymanitariu15.06.2022 02:31
-
Xtarlus24.10.2020 03:08