Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 20. 06. 2014 10:40

viktoria265
Zelenáč
Příspěvky: 2
Škola: CVUT
Pozice: student
Reputace:   
 

Vytvorenie obojsmerneho spojoveho zoznamu

Prosim potrebovala by som sure pomoct. Neviem si s tym vobec rady. mam vytvorene zoznam a potrebujem z neho urobit obojsmerny v pascali:
type PPrvok = ^TPrvok;
     TPrvok = record
             x: integer;
             Pred: PPrvok;
             Dalsi: PPrvok;
     end;
function Prvok (ax: integer, aDalsi: PPrvok, aPred: PPrvok): PPrvok;
var p: PPrvok;
  begin
    new(p);
    p^.x := ax;
    p^.Dalsi:= aDalsi;
    Prvok := p;

  end;
var ZAC, p : PPrvok;
  begin
    ZAC := Prvok(1,
           Prvok(2,
           Prvok(3,
           Prvok(4,
           Prvok(5,
           Prvok(6,
           Prvok(7,
           Prvok(8,
           Prvok(9,
           Prvok(10,
           Prvok(11, NIL)))))))))));
  p:= ZAC;
  while p<>NIL do begin
    write(p^.x,'');
    p:= p^.Dalsi;
  end;
  readln;
end.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson