Реализуйте процедуру добавления элемента в один или другой стек - C (СИ)
Формулировка задачи:
помогите пожалуйста написать программу на СИ ++.
задание звучит так:
Реализуйте процедуру добавления элемента в один или другой стек, если оба стека хранятся в одном массиве. Один стек располагается в начале массива и растет к концу массива, а второй располагается в конце массива и растет к его началу.
нужно реализовать с помощью указателей.
Решение задачи: «Реализуйте процедуру добавления элемента в один или другой стек»
textual
Листинг программы
if (p1<=p2)
{
// Стеки еще не встретились, добавляем новый элемент в соответствующий стек
}
else
{
printf("Массив полон!\n");
}
Объяснение кода листинга программы
- Проверяется условие
p1 <= p2. - Если условие истинно, то выполняется блок кода внутри фигурных скобок.
- В этом блоке кода происходит добавление нового элемента в один из стеков, в зависимости от значения
p1иp2. - Если условие
p1 <= p2ложно, то выводится сообщениеМассив полон!с помощью функцииprintf.