Паскаль! создать текстовый файл, имя которого запрашивается с клавиатуры. заполнить его набором строк, вводимых с клавиатуры.
159
254
Ответы на вопрос:
//pascal abc.net 3.1 сборка 1256 type ukreco=^reco; reco=record int: integer; next: ukreco; end; const n=4; var head,li,kar,karsub,sub: ukreco; i,k: integer; begin randomize; 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 else while 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: 4 1 0 9 modified list: 4 0 9
Популярно: Информатика
-
CheryLi30.12.2021 21:32
-
lera55655610.03.2022 01:41
-
Sasha1111122228.01.2021 02:07
-
romanesterov214.12.2020 10:11
-
bioboy11.04.2022 14:38
-
Alina1818105.02.2021 14:43
-
JoiLok26.08.2020 06:43
-
arman8318.08.2021 23:21
-
обожеэтовкдья28.01.2021 08:21
-
Zumman07.02.2022 20:18