0 / 0 / 1
Регистрация: 13.06.2011
Сообщений: 31
1

Добавление элемента в начало списка

18.10.2011, 08:07. Показов 1612. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Procedure AddToEnd(i:integer; var head:Tlist); 
//добавление элемента в конец списка i- добавляемые данные 
//head -начало для добавления элементов списка
var p,work:Tlist; 
begin 
new(work); 
work^.inf:=i; 
work^.next:=nil; //сформировали необходимый элемент 
if head=nil then head:=work // если список пустой заполнили его как начало 
else 
begin 
p:=head;
begin
while p^.next<>nil do p:=p^.next; //проходим до конца списка 
p^.next:=work; // ставим сылку на элемент
end;
end;
мне нужна такая же процедура но которая добовляет элемент в начало помогите написать пожалуста примеры были я непонимаю как они работаеют , тут 3-4 строчки кого не затруднит напишите плз
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2011, 08:07
Ответы с готовыми решениями:

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

Добавление элемента в начало односвязного списка
Здравствуйте, может есть у кого то процедура, добавления элемента в начало списка(указатель стоит...

Добавление элементов списка в начало в компонент ListBox
Есть ли в компоненте Listbox возможность добавления элементов в начало списка (свойство например),...

Разработать алгоритм и программу добавления элемента в начало и в конец однонаправленного линейного списка
Разработать алгоритм и программу добавления элемента в начало и в конец однонаправленного линейного...

1
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
18.10.2011, 08:34 2
Delphi
1
2
3
4
5
6
7
8
9
10
Procedure AddToBegin(i:integer; var head:Tlist); 
//добавление элемента в начало списка i- добавляемые данные 
//head -начало для добавления элементов списка
var work:Tlist; 
begin 
       new(work); 
       work^.inf:=i; 
       work^.next:=head; //сформировали необходимый элемент 
       head:=work;
end;
Добавлено через 1 минуту
Цитата Сообщение от CrazySPELS Посмотреть сообщение
3-4 строчки кого не затруднит напишите плз
Основных строк 4, всего 10.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2011, 08:34
Помогаю со студенческими работами здесь

Добавление элемента в конец списка
type ТЭ=...(тип элемента списка) список=^звено; звено:record элем:ТЭ; след:список; end;...

Описать процедуру удаления последнего элемента непустого односвязного списка, заданного указателем на его начало
Помогите с 2 задачами. Описать процедуру удаления последнего элемента непустого односвязного...

Добавление элемента списка, равного среднему арифметическому элементов
Помогите пожалуйста решить Дан список вещественных чисел. Написать следующие функции: а)...

Добавление элемента в начало списка
Проблема в том, что выводит 100, 9. Почему не выводит промежуточные значения - не понятно. Вроде бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru