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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2011, 22:47   #1
Sobaka_ru
Пользователь
 
Регистрация: 09.12.2010
Сообщений: 44
По умолчанию Описать одну из сложных динамических структур данных

Нужно написать программку... Тема: Линейный односвязный список. Добавление узла после заданного.

P.S. на форуме искал посчет этого, ничего подходящего не нашел...
Sobaka_ru вне форума Ответить с цитированием
Старый 12.12.2011, 15:26   #2
zhan313
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 44
По умолчанию

type
pspis=^spis;
spis=record
numb:integer;
next: pspis;
end;

var
prim,tek, tmp, spisok : pspis;
i : integer;
begin
{создадим начало списка}
new(spisok);
spisok^.numb:=0;
spisok^.next:=nil;
{добавим к нему элементов}
prim:=spisok;
for i:=1 to 5 do
begin
new(tek);
tek^.numb:=i;
tek^.next:=nil;
prim^.next:=tek;
prim:=tek;
end;
{поиск заданного}
prim:=spisok;
while (prim^.numb<>3) and (prim<>nil) do prim:=prim^.next;
{вставка после заданного}
new(tek);
tek^.numb:=10;
tek^.next:=prim^.next;
prim^.next:=tek;
{печать измененного}
prim:=spisok;
while prim<>nil do
begin
write(prim^.numb:3);
prim:=prim^.next;
end;
writeln;
{освобождение памяти}
tek:=spisok;
while tek<>nil do
begin
tmp:=tek^.next;
dispose(tek);
tek:=tmp;
end;
end.

Примерно так, вроде память не теряется.
zhan313 вне форума Ответить с цитированием
Старый 18.12.2011, 17:45   #3
Sobaka_ru
Пользователь
 
Регистрация: 09.12.2010
Сообщений: 44
По умолчанию

Паскаль это хорошо, но мне на надо на си..
Sobaka_ru вне форума Ответить с цитированием
Старый 18.01.2012, 21:18   #4
Sobaka_ru
Пользователь
 
Регистрация: 09.12.2010
Сообщений: 44
По умолчанию

Ну так кто поможет?
Sobaka_ru вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив динамических структур. Проблема с выделением памяти. Алексей Емеля Общие вопросы C/C++ 6 15.07.2011 19:24
как из динамических данных одной ячейки сформировать массив данных? gramp Microsoft Office Excel 6 26.12.2010 21:07
Отображение динамических данных в окне программы Шолпан Помощь студентам 0 23.09.2010 16:30
Создание и использование динамических структур Oksana11 Помощь студентам 5 09.01.2008 19:39