Печать линейного списка - Pascal

Узнай цену своей работы

Формулировка задачи:

Не выводит на экран список.
program grdf;
uses crt;
const maxlen=5;
 
type
 elemtype=string;
 list=record
 elems:array [1..maxlen] of elemtype;
 last:integer;
 end;
 
var L:list;
 
procedure insert(L:list;x:elemtype; i:integer);
 var p:integer;
  begin
  for p:=L.last
  downto i do
  L.elems[p+1]:=L.elems[p];
  L.elems[i]:=x;
  L.last:=L.last+1;
  end;
 
procedure make_null (L:list);
begin
L.last:=0;
end;

begin
make_null(L);
 
insert (L, 'sdssd' , 1);
insert (L, 'fgfd' , 1);
insert (L, 'bxbdf' , 1);
insert (L, 'fgfgsfd' , 1);
insert (L, 'fgfgfs' , 1);
 
//L.elems[1]:='fgvdf';
 
writeln ('1 ГіГ·ГҐГ*ГЁГЄ ',L.elems[1]);
 
end.

Решение задачи: «Печать линейного списка»

textual
Листинг программы
procedure insert(var L:list;x:elemtype; i:integer);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы