tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Создать процедуры для добавления
Создать процедуры для добавления элемента в список (стек, очередь), вывода содержимого списка (стек, очередь) на экран.
usually1
2 12.07.2019 02:40
1
Ответы
вованоджи
18.09.2020 06:55
Для стека:
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;
И стек и очередь реализованы с массива. Нужно следить, чтобы размер структуры не был больше размера массива
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
SofiShidlFox
20.03.2020 04:20
1) Записать внутреннее представление десятичных чисел, используя 8-разрядную ячейку:а) 29 б) -29 в) 126 г) -126 2) Определить, каким десятичным числам соответствуют двоичные коды...
Nr2006
17.05.2021 16:10
Укажите пассивное действие: котёнок спит мальчик спрашивает фасад красят учитель рассказывает...
vika200920001
18.09.2019 12:00
Определите результат выполнения фрагмента программы: a=12; b=a/4 a=b*6+12 b=a/b*5 writeln(b)...
lenaguceva
18.09.2019 12:00
Определите результат выполнения фрагмента программы: a=12; b=a/4 a=b*6+12 b=a/b*5 writeln(b)...
Коtик
24.08.2019 13:30
Принцип работы основан на подсчете контрольных сумм для присутствующих на диске файлов. эти контрольные суммы затем сохраняются в базе данных антивируса, как и некоторая другая...
Alakey11
27.07.2019 00:50
На пошив палатки универсальной модели (с дополнительным тентом на выходе) нужно 76 дм нейлоновой ткани, а на пошив простой модели - 57 дм. какой должна быть минимальная длина...
ученик1523
27.07.2019 00:50
X*(375+25): 5=1586+30414= (631118-41873): 358*0*5794+x=318106: 53= x-(45736: 8-5717)*918=675225: 15=...
Vauuu
27.07.2019 00:50
Периметр треугольника 70см. чему равны его стороны(довжини сторін) если одна из них больше от другой на 6 см и меньше от третей на 10 см?...
luya21
27.07.2019 00:50
Придумать своего героя и написать книгу сказку...
PaleMan2014
27.07.2019 00:50
От москвы до смоленска 392 версты. из москвы поезд выехал в 3 часа утра и доехала до смоленска за 7 часов 45 минут ,вечером того же дня. остановился поезд на пути два раза на...
Популярные вопросы
Буду рада в ответможно решить не всё хотя бы первое...
2
решить контрольную по химии. «Металлы и их соединения» 11 кл...
2
The Victoria Falls is one of the Seven Natural Wonders of the World. It is...
3
Какая зона Евразии почти вся распахана? А) саванна Б) пустыня В) лесостепей...
3
У выражение и найдите его значение: - a(3a+6)+1,2(5a-a²)...
2
Подготовьте сообщение о значении речи в обучении двигательным действиям ДАЮ...
1
Ребят ОТ с 1 по 8 первий с ОБЬЯСНЕНИЕМ а остальное без ЗАРАНЕЕ...
2
Найдите значение выражения: 42,5x(28,6-18,1)...
1
ОТВЕТЬТЕ Прочитайте стихотворение и ответьте на во В германской дальней стороне(2)...
3
№2 Выпишите все видимые грани параллелепипеда. Известны длины рёбер : AB =...
2
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;
И стек и очередь реализованы с массива. Нужно следить, чтобы размер структуры не был больше размера массива