|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.04.2014, 23:38 | #1 |
Пользователь
Регистрация: 06.04.2014
Сообщений: 23
|
Стек в Delphi.
Всем привет) в делфи нужно сделать программу.
Одну из двух : 1)Удалить все элементы, равные первому в стеке. Или 2)Поменять местами первый и последний элементы стека. С использованием Memo, то есть нужно ввести с клавиатуры массив в Memo1 а во втором Memo2 должен быть результат задачи, путём нажатия кнопки Button. Помогите если не сложно а то я в делфи очень плохо разбираюсь( |
06.04.2014, 23:55 | #2 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
Код:
Последний раз редактировалось XE5; 06.04.2014 в 23:58. |
07.04.2014, 01:39 | #3 |
Пользователь
Регистрация: 06.04.2014
Сообщений: 23
|
Спасибо) но это всё ? со стеком ничего мудрить не надо? команды записи или чтения из стека?
|
07.04.2014, 01:41 | #4 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
King Kong Вопрос не по адресу.
|
07.04.2014, 08:07 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Хотя по факту ты ничего в задании не раскрыл. А может тебе еще придется писать свой класс стека. А может классы и нельзя юзать... Короче задания практически нет.
I'm learning to live...
|
|
07.04.2014, 18:25 | #6 |
Пользователь
Регистрация: 06.04.2014
Сообщений: 23
|
Не ребят тут не надо особо заморачиваться. Свой класс писать не надо. Как нам препод говорил нужно описать стек( integer) , потом занести в стек(из Memo1 где мы с клавы ввели массив), сделать преобразование и результат вывести на Memo2. Вот так))
|
08.04.2014, 00:54 | #7 |
Пользователь
Регистрация: 06.04.2014
Сообщений: 23
|
в нете очень мало инфы и примеров с классом TStack . Можете подсказать как его использовать или ссылку на источник пожалуйста.
|
08.04.2014, 05:49 | #8 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Тут есть практически всё, пролистайте, почитайте.
Стек делается через список, который в свою очередь состоит из указателей на структуру элемента списка. Класс необязателен, но в целом улучшает жизнь если подобных заданий много. |
09.04.2014, 20:39 | #10 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
А можно я спрошу?
Рассмотрим самый простой стек.. Пусть это будет самый обычный record с stack : array of Integer; top : Integer; Скажем, что у нас реализованы процедуры-функции : Top - возвращает последний, элемент Pop удаляет последний элемент, ну и IsEmpy - которая говорит, пуст ли стек. Цитата:
Выдергивать по 1-му элементу, если он нужный нам, то сохраняем его, иначе выкидываем.. сохраняем в другой стек (предположим).. а потом просто переписываем элементы в старый стек (сохраняя изначальный порядок).. А можно ли это сделать : 1) быстрее, 2) не используя доп. память под элементы? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Стек Delphi | ArtemMED | Помощь студентам | 5 | 10.02.2013 19:37 |
Стек в Delphi! | Kate23 | Помощь студентам | 1 | 14.03.2012 16:26 |
Стек в Delphi | antyan | Помощь студентам | 1 | 30.04.2010 17:48 |
Стек и очередь. (Delphi) | Olgasato | Помощь студентам | 8 | 02.04.2010 08:08 |
Стек в Delphi | Vladimir-888 | Помощь студентам | 0 | 01.04.2010 18:46 |