|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.04.2012, 17:36 | #1 |
Пользователь
Регистрация: 11.08.2009
Сообщений: 15
|
Классы (Delphi)
Приветствую, уважаемые. Мне нужно решить две задачки на классы в Делфи, они немного похожи, но я не смог сам нормально разобраться со стеками, так что прошу вашей помощи. Вот условия задач:
1)На вершине иерархии расположен абстрактный стек из строк, в нем же определен метод, позволяющий по заданной строке текста распечатать все наиболее длинные слова в обратном порядке (тут не слишком понятно, какие слова считать наиболее длинными, а преподавателя увидеть не могу -болею, но, думаю, можно распечатывать просто самые длинные слова, если надо будет изменить, справлюсь сам =)). Реализовать потомков - стек на основе линейного списка и стек на основе массива. Пользователь выбирает, с чем работать. 2)На вершине иерархии расположен класс - стек, элементами которого являются данные типа Pointer. Наследники данного класса - стек из целых чисел и стек из строк. Реализовать иерархию и решить задачу - даны два стека с некоторыми элементами - строками или числами, по выбору пользователя. Поместить их в соответствующие строки. Основная проблема в первой задаче. Я не разобрался, как реализовывать стек через массив, да и сама структура класса и подклассов в ней мне не понятна. Во второй примерно представляю ход решения, но с иерархией так же не очень понятно. Надеюсь на вашу помощь. |
26.04.2012, 18:01 | #2 |
Пользователь
Регистрация: 11.08.2009
Сообщений: 15
|
Ну же, уважаемые! Очень нужна ваша помощь
|
26.04.2012, 18:11 | #3 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Чем помочь?
Что такое стек знаете? Что такое и как делать абстрактные классы знаете? Как делать наследников класса знаете? Нет? тогда вам во фриланс. |
26.04.2012, 18:19 | #4 | |
Пользователь
Регистрация: 11.08.2009
Сообщений: 15
|
Цитата:
С чего бы во фриланс? Я не прошу написать мне работающую задачу - только объяснить на словах общий ход решения, ваше его видение, дальше сам разберусь. Так что читайте вопрос внимательнее, пожалуйста. |
|
26.04.2012, 18:29 | #5 | |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Цитата:
1 - расписать абстрактный стек из строк, в него определить метод, позволяющий по заданной строке текста распечатать все наиболее длинные слова в обратном порядке... ну и т.д. Что не понятно? Читайте вопрос внимательнее. Помогаю: начните с начала, ознакомтесь с понятием абстактного класса, потом со стеком, т.к. "примерно", это типа как вроде знаю а вроде нет, что означает "совсем не знаю" ... |
|
26.04.2012, 18:42 | #6 |
Новичок
Джуниор
Регистрация: 11.04.2012
Сообщений: 6
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Классы в Delphi. | weader4 | Общие вопросы Delphi | 3 | 14.02.2011 01:21 |
Классы в Delphi | DomiNik | Помощь студентам | 8 | 28.10.2010 00:33 |
классы delphi | Terrance! | Помощь студентам | 4 | 19.09.2010 10:51 |
delphi классы | Terrance! | Помощь студентам | 2 | 27.08.2010 19:31 |
Delphi (классы) | prodigy00713 | Помощь студентам | 0 | 19.04.2009 21:36 |