Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

однонаправленные списки [D7, XP]


Страницы:   1 2 3

Nostalgia ©   (2008-12-19 21:56:00) 

Здравствуйте! подскажите как сделать данное задание. Дан список В, который состоит из записей: первое поле - слова из 10 литер, второе - адрес следующего элемента. нужно составить программу для удаления последнего элемента списка.


KSergey   (2008-12-20 14:26:00) [41]

Эта, в задании не сказано на куда указывает указатель из последнего элемента. Или сие надо додумать?

Чтобы начать делать - надо как-то придумать как это все хранится... Я бы начал с этого, чтобы было на чем тестировать основной код.
Опять же про new почитать здорово.
И string - это ни разу не "слово из 10 литер".


Johnmen   (2008-12-20 14:19:00) [42]


> Тын-Дын ©   (20.12.08 13:58) [12]
> Просветлённый такой, аж жуть берёт.

Да ты не бойся, ты поможи, чем можешь самим неместным, извинив, что они обращаются...


Тын-Дын   (2008-12-20 13:58:00) [43]

Удалено модератором
Примечание: Не хами


Denis__   (2008-12-20 13:56:00) [44]

Вирта читать. Ахо, Ульмана, Кормена. До полного просветления.


Сергей М.   (2008-12-19 22:54:00) [45]

Cейчас ты идешь сюда

http://pascal.helpov.net/index/dynamic_lists_pascal_programming

внимательно изучаешь материал с картинками, по образу и подобию (но с коррективами в соответствии с твоим заданием) делаешь заготовку своей программы, пробуешь ее, и если после этого возникнут конкретныевопросы, задаешь их здесь.


Сергей М.   (2008-12-19 22:47:00) [46]


> какие переменные обьявлять


Можно никакие не объявлять, в задании это явно не требуется.
Но как минимум один указательный тип объявить безусловно нужно - параметр твоей процедуры будет именно этого типа.


Nostalgia   (2008-12-19 22:46:00) [47]

program Project2;
{$APPTYPE CONSOLE}
uses
 SysUtils;
type spB=^elem;
    elem=record
    info:string;
    next:spB;
    end;
var beg,p:spB;

begin
beg:=p;

 { TODO -oUser -cConsole Main : Insert code here }
end.                    // вот я уже начинала...но что делать дальше не знаю


Сергей М.   (2008-12-19 22:42:00) [48]


> знаю немного


Т.е. функцию или процедуру объявить в состоянии ?
Тогда начни с объявления процедуры, принимающей параметром указатель на первую запись списка..


Nostalgia   (2008-12-19 22:39:00) [49]

я вообще не знаю какие переменные обьявлять и как работать с указателями


{RASkov}   (2008-12-19 22:37:00) [50]

> нужно составить программу для удаления последнего элемента списка.

Да тут одна строчка кода видимо.... В чем гвоздь?


Nostalgia   (2008-12-19 22:34:00) [51]

delphi(object pascal) знаю немного...я на первом курсе


Сергей М.   (2008-12-19 22:30:00) [52]

А Паскаль-то знаешь ?


Nostalgia   (2008-12-19 22:22:00) [53]

да, ноль. но дело в том, что я не знаю как это правильно записать и вообще с чего начать...


palva   (2008-12-19 22:13:00) [54]

А у последнего элемента какой адрес следующего элемента?
Если ноль, то задача решается просто. Нужно дойти до предпоследнего элемента и обнулить в нем адрес следующего элемента.
(Обнулить адрес значит записать в него nil)


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо