0 / 0 / 0
Регистрация: 27.03.2022
Сообщений: 2
|
|
1 | |
Разработать динамический массив хранящий два стека27.03.2022, 11:46. Показов 362. Ответов 3
Прошу помощи с написанием программы на языке С++. Не понимаю, как можно это всё реализовать.
Динамический массив хранит два стека : первый располагается с начала массива и растет к его концу, второй – располагается с конца массива и растет к его началу. Функции : · поместить элемент в стек · выбрать элемент из стека · стек пуст · стек заполнен · вывести содержимое стека
0
|
27.03.2022, 11:46 | |
Ответы с готовыми решениями:
3
Описать класс, хранящий динамический массив Реализация стека через динамический массив.Где ошибка? Дан указатель Р1 на вершину непустого стека. Создать два новых стека, переместив в первый из них все элементы исходного стека с четными значениями, а Дан указатель Top1 на вершину непустого стека. Создать два новых стека, переместив в первый из них все элементы исходного стека с четными значениями, Создать два новых стека, с четными и нечетными элементами первоначального стека |
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,719
|
||||||
27.03.2022, 12:48 | 2 | |||||
1.К сожалению, не придумал изящного метода определения пустых стеков. Пришлось завести собственные счетчики элементов стеков (N1 и N2). Можно было бы вставить какой-нибудь разграничитель. Но как его отслеживать не понятно. Итератор на него может меняться. 2. Метод "Стек заполнен" не реализован, т.к. дек может неограниченно увеличиваться.
0
|
0 / 0 / 0
Регистрация: 27.03.2022
Сообщений: 2
|
|
29.03.2022, 00:00 [ТС] | 3 |
zss, выдаёт ошибки при отладке, можно ли как-то расписать с комментариями, если не трудно? просто не совсем понятно, что тут делается
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,719
|
||||||
29.03.2022, 08:30 | 4 | |||||
В VS 2008 Ошибок нет.
VS 2017 более строгие условия компиляции, приходится добавлять, казалось бы, очевидные моменты:
0
|
29.03.2022, 08:30 | |
29.03.2022, 08:30 | |
Помогаю со студенческими работами здесь
4
Задан указатель P1 на вершину непустого стека. Создать два новых стека Из одного стека, хранящего символы, создать два новых стека Из одного стека, хранящего символы, создать два новых стека Класс "Динамический массив", переполнение стека Создать два новых стека, переместив в первый из них все элементы исходного стека с четными значениями Создать два новых стека, переместив в первый из них все элементы исходного стека с четными значениями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |