• Паскаль. Для однонаправленного списка из целых чисел создайте следующие процедуры:
    в) Исключение из списка элемента с заданным номером(считать от 1).

Ответы 1

  • //Pascal ABC.NET 3.1 сборка 1256Typeukreco=^reco;reco=record int:integer; next:ukreco;end;Const n=4;Var head,li,kar,karsub,sub:ukreco; i,k:integer;beginrandomize;readln(k);k:=k-1;new(head);li:=head;li^.int:=random(10);for i:=2 to n do begin  new(li^.next);  li:=li^.next;  li^.int:=random(10); end;li^.next:=nil;writeln('Original list:');kar:=head;while kar<>nil do begin    writeln(kar^.int);    kar:=kar^.next; end;kar:=head;i:=0;if k=0 then head:=head^.next elsewhile kar<>nil do begin inc(i);  if i=k then  begin   karsub:=kar^.next;   karsub:=karsub^.next;   kar^.next:=karsub;   break;  end;  kar:=kar^.next; end;writeln('Modified list:');kar:=head;while kar<>nil do begin  writeln(kar^.int);  kar:=kar^.next; end;end.Пример ввода:2Пример вывода:Original list:4109Modified list:409
    • Автор:

      maya95
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years