Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.12.2012, 22:01   #1
ArtemMED
Новичок
Джуниор
 
Регистрация: 05.12.2012
Сообщений: 1
Стрелка Стек Delphi

Здравствуйте, нужно написать добавление и вывод элементов и удаление , всё это на стеке, модель стека я понял, реализовать не получается.
Вот то что накидал( click ), при выводе уходит в беск.цикл, не понимаю где ошибка ,в добавлении в стек, или в выводе из него, это не массив, где легко всё проверить, и еще хотел бы попросить совета где взять литературу, в которой побольше написанно про стек в делфи.
заранее спасибо.
ArtemMED вне форума
Старый 06.12.2012, 11:35   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

В выводе нет перехода на следующий элемент, измени его на
Код:
  while ac <> nil do
  begin
    writeln(ac^.id,' ',ac^.maker,' ',ac^.cost,' ',datetostr(ac^.daterec),' ',DateToStr(ac^.datesend));
    ac := ac^.prev;
  end;
По поводу литературы не скажу, но если нужен стек именно для Delphi, то в там уже есть стандартные классы http://www.programmersforum.ru/showthread.php?t=91642
eoln вне форума
Старый 06.12.2012, 12:29   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Нафига эта тягомотина? Ну не удобно же. Взял бы под хранилище динамический массив и на его основе собрал модель стека. Нужен тебе этот геморрой с ссылками?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 06.12.2012, 12:49   #4
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Utkin, скорее всего задача учебная, поэтому и нужны стеки.
Кстати, в настоящем стеке при взятии элемента он удаляется, т.е. 2 раза просмотреть его нельзя, а в этой программе можно. Т.е. это какой-то модифицированный стек получается. И вот тут с динамическим массивом очень нехорошо может получиться, т.е. когда надо будет удалять элементы (особенно из начала), то придётся либо весь массив передвигать, либо аттрибут пропуска устанавливать. Но и со стеком это делать не очень удобно (придётся запоминать связи), а вот двусвязные списки будут в самый раз.
Так что динамические списки жили, живут и будут жить
eoln вне форума
Старый 06.12.2012, 13:13   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Не я не про стеки, а про ссылки . Динамический массив так и проситься под реализацию стека.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 10.02.2013, 19:37   #6
никиткаа
Новичок
Джуниор
 
Регистрация: 10.02.2013
Сообщений: 1
Сообщение

помогите пожалуйста у меня этой темой большой напряг(((

Условие: y1=-10/x, а y2=3-x. х изменяется от -10 до 10 с шагом 1. Найти сумму всех y1 и y2. (S=Sy1+Sy2).


вот пробывал не знаю правильно или нет(
Вложения
Тип файла: rar д.з.rar (2.8 Кб, 6 просмотров)

Последний раз редактировалось никиткаа; 10.02.2013 в 19:40. Причина: прикрепление файла
никиткаа вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стек и структура в Delphi 7 rublyabachka Помощь студентам 6 12.07.2012 01:33
Стек в 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