![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.06.2009
Сообщений: 26
|
![]()
Задачка такая: Удалить из списка первый элемент, который равен значению "0".
Программа добавляет, по нажатию на кнопочку, любое кол-во элементов, при нажатии на вторую кнопочку список отображается, а вот при нажатии на третью должен удоляться первый элемент по списку который равен "0". Список заполняется числами. Прилагаю код Unita. Последний раз редактировалось Mariya2009; 13.06.2009 в 21:24. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.06.2009
Сообщений: 26
|
![]()
У меня в программке используется Label1 для вывода списка
|
![]() |
![]() |
![]() |
#4 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]()
Я так подозреваю, что требуется всё-таки именно удаление из списка, а не из мемо
Mariya2009, киньте весь проект, припишу вам функцию, а то лень форму ваять
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 13.06.2009
Сообщений: 26
|
![]()
procedure TForm1.Button3Click(Sender: TObject);
var curr, prev, del:L1; k:integer; i:integer; begin * k:=3; //ввод номера удоляемого элемента * curr := f1; * prev := nil; * i := 0; * while curr <> nil do begin *** inc(i); *** if i = k then begin ***** del := curr; ***** if prev = nil//удоляем голову ******* f1 :=curr ***** else //удоляем где-то в середине ******* prev^.link := curr^.link; ***** dispose(del); **** break;//выходим из цикла *** end; *** prev := curr; *** curr := curr^.link; * end; end; есть вот такой код, который удоляет элемент списка по введеному номеру, при нажатии на кнопку. Может здесь можно что-то изменить , потому как программа впринципе похожа?????? |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 13.06.2009
Сообщений: 26
|
![]()
Вот весь проект
|
![]() |
![]() |
![]() |
#7 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]()
да, всё тоже самое, кроме вот этого
Код:
Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 13.06.2009
Сообщений: 26
|
![]()
неполучается, даж ошибки некоторые поправила все равно не выходит
![]() ![]() |
![]() |
![]() |
![]() |
#9 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]()
Лови, я там в комментах написал, где ошибка была
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 13.06.2009
Сообщений: 26
|
![]()
ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!!!!!!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите со списками в Delphi | arm777 | Помощь студентам | 2 | 09.06.2009 13:54 |
помогите с работой с односвязными списками Паскаль | neon0858 | Помощь студентам | 2 | 18.05.2009 22:00 |
Помогите пожалуйста со списками... | Horknee | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 22.12.2008 16:21 |
Работа со списками. | radist | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 07.05.2007 00:05 |