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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2016, 18:45   #1
Reversi
 
Регистрация: 06.05.2016
Сообщений: 8
По умолчанию связные списки

помогите дописать процедуру которая смотрит число больше ста,если да она выводит те же числа ,но только больше 100
сама формулировка выглядит так:
"создать связный список, содержащий целые числа. Просмотреть список, на экран выдать только содержание узлов если оно превышает значение 100"
есть часть программы
Код:
program Swap; 

type 
plist = ^tlist; 
tlist = record 
data : integer; 
next : plist; 
end; 


procedure addToList(var Start : plist; d : integer); 
var 
lst, node : plist; 
begin 
New (node); 
node^.data := d; 
node^.next := nil; 

if start <> nil then 
begin 
lst := start; 
while lst^.next <> nil do 
lst := lst^.next; 
lst^.next := node; 
end 
else 
start := node; 
end; 

procedure printList(Start : plist); 
var 
lst : plist; 
begin 
lst := start; 
while lst <> nil do 
begin 
write(lst^.data,' '); 
lst := lst^.next; 
end; 
writeln('End of List'); 
end; 

procedure Hundred(Start : plist); 
var 



begin 
Head := nil; 
addToList(Head,120); 
addToList(Head,80); 
addToList(Head,15); 
addToList(Head,140); 
addToList(Head,410); 
addToList(Head,550); 
addToList(Head,51); 


printList(Head); 


Hundred(Head); 


printList(Head) 
end.
Reversi вне форума Ответить с цитированием
Старый 17.06.2016, 22:57   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
procedure Hundred(Start : plist); 
var 
   lst : plist; 
begin 
   lst := start; 
   while lst <> nil do 
   begin 
     if lst^.data>100 then write(lst^.data,' '); 
     lst := lst^.next; 
   end; 
   writeln('End of List'); 
end;
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связные списки guroDragon Общие вопросы C/C++ 1 11.10.2015 14:47
Связные списки в СИ guroDragon Помощь студентам 0 10.05.2014 12:42
Связные списки Dady 1992 Общие вопросы C/C++ 6 23.06.2012 19:34
Связные списки MasterSporta Общие вопросы C/C++ 2 19.05.2011 02:30
Связные списки Маринка777 Общие вопросы .NET 3 08.06.2010 23:41