witam. Mam stworzyc prgoram ktory = drzewa xml. Tj. Nazwa tagu, atrybuty tagu, treść tagu oraz odpowiednie wskaźniki aby zrealizować drzewo o dowolnej liczbie poziomów i dowolnej liczbie węzłów wychodzących z jednego węzła (nie 2 jak w przypadku BST.
program drzewo;
uses CRT;
type
wsk = ^element;
element = record
nazwa_tagu: string[20];
atrybut_tagu: string[20];
tresc_tagu: string[40];
tablica: array[1..20] of wsk;
end;
var
i: integer ;
korzen: wsk;
r:integer;
procedure korzen_drzewa(var g:wsk); //tworzymy korzen
var
a: integer;
tag: string[20];
begin
writeln('Ilu przewidujesz potomków od korzenia? podaj n = ');
readln(a);
new(g);
writeln;
writeln('Podaj nazwe tagu ktora bedzie znajdowala sie w korzeniu: ');
read(tag);
g^.nazwa_tagu:=tag;
end;
procedure potomkowie(g:wsk);
var
i,a: integer;
neew: wsk;
tag: string[20];
begin
writeln('Ilu przewidujesz potomków n = ');
readln(a);
new(neew);
writeln('Podaj nazwe tagu : ');
read(tag);
neew^.nazwa_tagu:=tag;
neew^.tablica[a]:=nil;
neew^.tablica[1]:=g;
g^.tablica[1]:=neew;
end;
begin
korzen_drzewa(korzen);
writeln(korzen^.nazwa_tagu);
potomkowie(korzen);
writeln(korzen^.tablica[1]); // problem
readln;
readln;
end.
mój kod wyglada tak problem znajduje sie w pogrubionej linijce z komentarzem jak sie odwolać do tej tablicy wskazników w rekordzie?
nie mam pojecia jak to zrobić.
dodanie znacznika <code class="delphi"> - furious programming