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
Stránky: 1
Ahoj,
toto je muj pokus o proceduru, ktera vytvari BVS (promenne
a $cislo jsou globalnimi promennymi), nicmene se mi jiz druha hodnota neuklada do vetve v^.right :(. Prosim o radu
type Prvek = integer;
Ukazatel = ^Uzel;
Uzel = record
hodnota: Prvek;
left, right: Ukazatel;
end;
var cislo: integer;
koren: Ukazatel;
procedure Plus(var v: Ukazatel);
begin
if v = nil then
begin
new(v);
v^.left := nil;
v^.right := nil;
v^.hodnota := cislo;
writeln(v^.hodnota);
writeln('count pred 0: ', count);
if count = 0 then
koren := v;
inc(count);
v := koren;
end
else if cislo < v^.hodnota then
Plus(v^.left);
else if cislo > v^.hodnota then
Plus(v^.right);
end;
Offline
Stránky: 1