![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
TLandertinger |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 18.7.2014 Репутация: нет Всего: нет |
Здравствуйте. У меня проблема. Вот задание
Описать массив записей "семья". -------------------------------------------------------------- Отец ! Мать ! Ребенок ! ! Ребенок --------------------------------------- ----------- Ф.И.О.!дата !Ф.И.О.!дата ! Имя !дата ! ...... ! Имя !дата !рожд.! !рожд.! !рожд.! ! !рожд. --------------------------------------------------------------- !__________________ ________________! не более 5 детей Найти и вывести имя младшего ребенка у Иванова И.И. по форме _______________________________ имя ребенка ! дата рождения ! ------------------------------- Нужно оформить в виде стека. Приложение консольное, C++ VS 2010 Вот код:
Правда, стек не должен быть STL-вским, потому как STL'а в задании нет P.S. Код не доработан, по крайней мере, в методе pop. |
|||
|
||||
feodorv |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Гм. Вы стек фактически реализовали как массив ограниченного размера. Не уверен в том, что это соответствует условию задачи. Самая простая реализация стека приведена в Википедии. По сути Вам нужна структура вида:
Тогда методы push и pop будут выглядеть совсем просто:
По хорошему стоит ввести класс Stack с публичными методами push/pop и приватным полем stack. Ну и соответственно, несколько меняется схема ввода данных:
При этом при применении метода pop нужно не забыть высвобождать данные:
-------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
||||||||
|
|||||||||
TLandertinger |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 18.7.2014 Репутация: нет Всего: нет |
Возникла непонятка: программа игнорирует ввод ФИО отца (код и скрин ниже).
Это сообщение отредактировал(а) TLandertinger - 30.9.2014, 18:36 Присоединённый файл ( Кол-во скачиваний: 4 ) ![]() |
|||
|
||||
feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
А можно вопрос: почему у Вас после ввода целочисленных данных следует И почему после оно не следует? -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |