Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
Элаизааа
24.11.2022 21:04 •
Информатика
Создать процедуры для добавления элемента в список (стек, очередь), вывода содержимого списка (стек, очередь) на экран.
Ответ:
Мороз25
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 оценок)
Популярные вопросы: Информатика
Хажижа
15.06.2021 22:03
. Если открыть текстовый файл Задание.doc, окно какого приложения откроется?...
sumr212
31.12.2022 23:54
Ввести рост человека. вывести на экран высокий , если его рост превышает, 180 см и не высокий в противном случае....
tanushkash05
01.10.2020 01:54
Число 100111,1 перевести в десятичную систему....
dwinchester15
01.10.2020 01:54
Адресная шина персонального компьютера имеет разрядность 16 бит.какой максимальный объем оперативной памяти может использовать микропроцессор? 1)2 в степени 16-1 байт 2)2 в...
avatar23455
01.06.2021 19:14
Рассчитайте объем видеопамяти, необходимый для хранения графического изображения , заснимающего весь экран монитора с разрешением 1280х1024 и палитрой из 65 536 цветов...
LizaZZ6
01.06.2021 19:14
Минимальным адресуемым элементом носителя информации является: 1.кластер 2.сектор 3.бит памяти...
Неизвестная66
17.08.2021 16:21
Как называется часть памяти компьютера в которую поподает скопированный и вырезанный фрагмент текста?...
vmalina2005
07.05.2022 03:11
Для подключения процессора к оперативной памяти служит:...
Чел1046738
28.02.2022 05:17
Укажите верное утверждение: а) если все врачи любят музыку, и все поэты любят музыку, то все врачи - поэты. б) если некоторые врачи умные, и все умные люди – поэты, то некоторые...
2112x2n3t
28.02.2022 05:17
Які слова можна скласти зі слова редагування (кожну літеру можна використовувати для формування слова стільки разів, скільки вона зустричається в даному слоаі). !...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
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;
И стек и очередь реализованы с массива. Нужно следить, чтобы размер структуры не был больше размера массива