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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2009, 08:09   #1
BIS88
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 15
По умолчанию Разработать алгоритм дабавления в цепной список

Друзья помогите.
Пусть стек представлен в виде цепного списка. Разработать алгоритм добавления нового элемента
BIS88 вне форума Ответить с цитированием
Старый 04.03.2009, 13:50   #2
BIS88
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 15
По умолчанию

Вот кое-какие наработки
Type
PList = ^Tlist;
TList = Record
data:integer;
next:PList;
end;

var
Head,x:PList;
n,i:integer;

begin
New(Head);
Head^.next:=Nil;
write('wwedi kolishestwo elementow spiska - ');
readln(n);
writeLN('wwedite 1 element spiska');
Readln(Head^.data);
x:=Head;
for i:=2 to n do begin
New(x^.next);
x:=x^.next;
writeLn ('wwedite ', i, ' element spiska');
readLn(x^.data);
x^.next:=nil;
end;

x:=Head;
while x^.next <> Nil do begin
writeln('elementy spiska - ', x^.data);
x:=x^.next;
end;
readln;
end.

Но это не совсем то что нужно, просьба подправить или доработать этот исходник, так что бы удовлетворял описаному выше заданию.
BIS88 вне форума Ответить с цитированием
Старый 04.03.2009, 18:16   #3
BIS88
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 15
По умолчанию

всем огромное спасибо, я разобрался вот если кому интересно исходник
procedure PushInStack(var Top : PStack; Data : DataType);
var
Temp : PStack; {вспомогательная переменная}
Begin
New(Temp); {выделение памяти под новый элемент}
Temp^.Data := Data; {заполнение поля данных}
Temp^.Next := Top; {установка связи}
Top := Temp; {изменения указателя на вершину}
End;
BIS88 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Данные-проверка-список (список на другом листе) Inbox Microsoft Office Excel 7 26.12.2008 01:43
разработать алгоритм и программу нисходящим способом,предполагая заданной матрицу из 5 строк и 5 столбцов Shuma Помощь студентам 2 28.11.2008 20:27
Нужна помощь(Разработать алгоритм, нарисовать его блок-схему.) miron Помощь студентам 4 26.02.2008 12:08
Нужно разработать ПО atreus Фриланс 4 29.05.2007 09:37