Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
123451499
02.02.2023 07:46 •
Информатика
Создать процедуры для добавления элемента в список (стек, очередь), вывода содержимого списка (стек, очередь) на экран.
Показать ответ
Ответ:
djastin05
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;
И стек и очередь реализованы с массива. Нужно следить, чтобы размер структуры не был больше размера массива
0,0
(0 оценок)
Популярные вопросы: Информатика
лисичка132
11.05.2023 09:33
На какие объекты презентации анимация накладывается? power point...
Sergei12121
02.03.2022 09:27
Интерактивная презентация перехода слайдов)....
Sapika
20.10.2022 04:08
Задайте путем перечисления всех элементов множество к всех цепочек из 0 и 1, состоящих ровно из трёх символов. !...
альбина346
22.03.2022 15:39
На числовой прямой даны два отрезка: p=[20, 30] и q=[10, 40].каким должен быть отрезок a, чтобы формула((x∈p) → (x∈a)) ∧ ((x∈a) → (x∈q))была тождественно истинной, то есть...
илья1947
28.01.2020 12:56
Перемещение фрагментов текста,поиск и замена,замена одного символа на другой. что из этого редактирование,а что форматирвание ?...
DAMALOVE
27.08.2021 18:11
№1. найти произведение четных чисел из диапазона [7; 20]. блок-схема, программа....
aisasiada
05.03.2022 20:47
Чем отличается шифрование с открытым ключом от шифрования с закрытым ключом?...
faraoniklp07wqy
10.06.2021 07:29
Вписьменности языка нрзбрчв отсутствуют гласные буквы и знаки препинания, в остальном язык ничем не отличается от языка. чтобы из слова языка получить слово языка нрзбрчв,...
emeli2007
23.12.2022 19:17
Массив из 20 элементов заполнить случайными числами в диапазоне от -50 до 50. отсортировать массив по возрастанию...
Yaryycher
10.01.2020 21:35
Создайте программу в паскале, которая будет выводить на экран числовой ряд из 10 элементов, элементы в этой числовой последовательности чередуются по принципу: положительный,...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
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;
И стек и очередь реализованы с массива. Нужно следить, чтобы размер структуры не был больше размера массива