|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.11.2012, 17:28 | #1 |
Новичок
Джуниор
Регистрация: 21.11.2012
Сообщений: 1
|
Динамические структуры. Стеки
Сформировать стек, содержащий данные по студентам в следующем виде: "Фамилия Имя Группа ГР RS", где ГР – год рождения, RS – средний рейтинг. Вывести всех студентов, чьи имена начинаются с буквы "А"
Помогите срочно, пожалуйста, нужно писать задачу, есть пример только для списка, даже не представляю как выглядит подобное задание |
21.11.2012, 17:40 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
1) Создаёте класс "запись о студенте". С полями, соответствующими данным, с конструктором, с методом "вывести" и с методом "проверить, начинается ли имя на А".
2) Создаёте класс "стек". С полем "первый элемент" (типа "указатель на элемент стека"). 3) Создаёте класс "элемент стека". С полями "данные" (типа "запись о студенте") и "следующий" (типа "указатель на элемент стека"). Указываете для него класс "стек" как дружественный. 4) В классе "стек" создать конструктор (устанавливающий "первый элемент" в ноль), метод "добавить элемент" (создающий новый элемент стека, заполняющий его данные добавляемой записью, устанавливающий "следующий" в "первый элемент" стека и затем "первый элемент" в созданный новый), метод "взять элемент" (устанавливающий "первый элемент" в следующий за первым, копирующий данные экс-первого элемента, уничтожающий экс-первый элемент и возвращающий скопированные данные), деструктор (проходящий по цепочке элементов и удаляющий их все). На каком пункте начинаются проблемы? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические структуры данных, списковые структуры (надо разобраться что делает программа) | _4Alex4_ | Помощь студентам | 1 | 14.11.2012 07:39 |
динамические структуры | Saloma | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 12.12.2011 00:01 |
Динамические структуры | danilqa | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 11.04.2011 12:16 |
Динамические структуры данных. Стеки. Очереди. Двоичные деревья. | Paulo | Помощь студентам | 0 | 30.04.2009 06:12 |