Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите мыслями)

62K
22 декабря 2010 года
С☼лнце
17 / / 14.12.2010
Задача на динамические структуры.
Задание: вставки списка в самого себя вслед за первым вхождением числа х.
Имеющиеся наработки:

program dinam;
uses crt;
type nodeptr=^node;
node=record
number:integer;
nextnode:nodeptr;
end;
var list:nodeptr;
n:integer;

{ввод связанного списка}
procedure list_init(var list:nodeptr);
var p:nodeptr;
i:integer;
begin
write('введите число: ');
read(list^.number);
p:=list;
if (2<n) or (2=n)
then begin
for i:=2 to n do
begin
new (p^.nextnode);
write('введите число: ');
read(p^.nextnode^.number);
p:=p^.nextnode;
end;
end;
p^.nextnode:=nil;
end;

{печать связанного списка}
procedure read_list(var list:nodeptr);
var p:nodeptr;
i:integer;
begin
p:=list;
for i:=1 to n do
begin
write (p^.number, '; ');
p:=p^.nextnode;
end;
end;


begin
clrscr;
write('введите количество элементов списка ');
read(n);
list_init(list);
writeln;
read_list(list);
odinak_chisla(list);
repeat until keypressed;
end.
62K
22 декабря 2010 года
С&#9788;лнце
17 / / 14.12.2010
поделитесь, пожалуйста, мыслями. Мои совсем иссякли прошлой ночью. Хотя примерно алгоритм знаю, но как всегда проблема с кодом. Кому не жалко, киньте что-нибудь дельное) Буду весьма признательна)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог