Вопрос Доброй ночи всем! Помогите разобраться как переделать задания на языке с++

Регистрация
24 Фев 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
Задание №1. Реализуйте класс стека для работы с символами (символьный стек). Стек должен иметь фиксированный размер. Также реализуйте набор операций для работы со стеком: помещение символа в стек, выталкивание символа из стека, подсчет количества символов в стеке, проверку пустой ли стек, проверку полный ли стек, очистку стека, получение без выталкивания верхнего символа в стеке, вывод стека на екран.
нужно изменить на:
Задание №2. Измените стек из первого задания со статического типа на динамический (при нехватке свободного места нужно изменить размер внутреннего массива без потери данных)
1ю задачу я сделала
 
Ну так поменяй с char ch[full + 1]; на char *ch; ch = new char[full+1]; Проверь при добавлении на выход за размер если выходит full += full; char *buf = new char[full + 1]; memcpy(buf,ch,sizeof(ch)); delete ch; ch = buf; и добавить элемент, ну думаю дальше понятно. Эх эти уж девушки, всё Вам сложно :)
 
Назад
Сверху