Забравена парола

Език

Български    Английски

Реклами




Съобщи за грешка !
Добави търсачка

Валиден XHTML 1.1 Валиден CSS 2.1
Powered by PHP Powered by MySQL
Pascal емулатор
1 потребител(и) online
Контрол на шрифта Принтирай  Текущ език: Pascal

Упражнения://Редене на код


За да решите задачата е нужно чрез мишката да разместите кода, докато получите работеща програма.

Условие на задачата:
Даден е линеен списък с указател L към началото му, съдържащ числа и указател Р към произволен елемент на списъка. Напишете подпрограма, която включва елемент Х преди елемента, сочен от Р.


  • new(P);
  • end;
  • begin
  • Q^.data := D;
  • begin
  • While R^.next <> P do
  • var Q : List;
  • procedure Inser1(var L : List; D : real);
  • end;
  • R := R^.next;
  • begin
  • Q^.next :=P;
  • var P : List;
  • end
  • Element = record
  • begin
  • var L : List;
  • L := P
  • P^.next := L;
  • R := P;
  • next : List;
  • end;
  • procedure Insert2(var L : List; P:List; D : real);
  • P^.data := D;
  • var R : List;
  • Insert2(L, R, D)
  • if P=L then Insert1(L, D) else
  • new(Q);
  • P := Q
  • data : real;
  • type List = ^Element;
  • Q^.next :=P;
  • end;
  • procedure InsertList (var L : List; P:List; D : real);