![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
yuliya28 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 12.9.2012 Репутация: нет Всего: нет |
Здравствуйте!помогите создать класс стека, чтобы входные данные были из списка....как я понимаю, это должно быть в конструкторе или нет? и правильно ли я пытаюсь реализовать?
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
а что за параметры у методов pop() и push()?
Постмотри на стандартный класс: http://en.cppreference.com/w/cpp/container/stack |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
||||
|
||||
yuliya28 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 12.9.2012 Репутация: нет Всего: нет |
Вывести из файла список чисел например 1 2 3 4 5 в стек я не знаю это должно быть в конструкторе или отдельным методом |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
yuliya28, ИЗ файлов вводят, а вЫводят В файлы.
Стек не требует отдельного метода для ввода данных из файла. Для этого лучше просто отдельный цикл в main организуй. |
|||
|
||||
baldina |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
yuliya28, давай решать задачу с самого сначала, спокойно и последовательно.
не торопись читать этот пост до конца, читай медленно, сравнивая со своими соображениями. Итак, задача 1. Разработать класс, реализующий стек 2. Протестировать его: прочитать числа из текстового файла и поместить их в стек, а затем вывести числа из стека начнем с тестового приложения. оно будет состоять из двух частей:
отсюда видно, что от класса стека требуются операции - поместить в стек (push) - проверить стек на пустоту (is_empty) - снять число со стека (pop) для данной задачи (да и вообще для стека) этих операций достаточно. получаем следующий интерфейс класса
как видишь, конструктор в данной задаче не несет существенной роли, общение со стеком производится тремя методами. Добавлено @ 11:31 теперь мы можем 1. разрабатывать класс стека (реализация у тебя почти есть) 2. уточнять тестовое приложение (функцию main)
дальше справишься? Это сообщение отредактировал(а) baldina - 17.9.2012, 11:33 |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "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. |