Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
кириешка5
18.04.2022 21:37 •
Информатика
Создать процедуры для добавления элемента в список (стек, очередь), вывода содержимого списка (стек, очередь) на экран.
Показать ответ
Ответ:
irinapak1985
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 оценок)
Популярные вопросы: Информатика
Аринусик111
23.10.2022 20:02
Решить обе задачи, информатика 9 класс...
rimmabuketova
19.05.2022 04:07
Игровая стратегия 1. Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За...
cuvluroyeoc
03.07.2020 01:15
Дана электронная таблица: какое значение появится в ячейке B2 режиме отображения значений?...
Алтынбек05
06.10.2022 06:45
2. Сколько бит информации содержит сообщение объемом 64 Мб?...
Vitaminka123456789
06.02.2023 22:36
Мама мыла раму. мыла морфологический разбор....
Ангелочек319
06.02.2023 22:36
Назовите характерных представителей животного мира всех материков ? !...
ТупенькийОрешек243
06.02.2023 22:36
Якия словы пишуцца з вяликай литары...
hehsggsvsg
06.02.2023 22:36
10 слов на . языке с двойной буквой --,tt- (например egg,foggy)...
222вовчик222
06.02.2023 22:36
Не тратить попусту порох и дробь цитата васюткино озеро....
Taylis69
06.02.2023 22:36
Салеметсизбе.лаззат женіс куні ардагер атасына 5тал гул,ал қайрат 3тал гул сыйлады.бул есеп пе? неліктен? матинди есепке айналдыр.неше есеп курастыруга болады? комектесип...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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;
И стек и очередь реализованы с массива. Нужно следить, чтобы размер структуры не был больше размера массива