lista dinamica
Publicado por pepe (7 intervenciones) el 26/05/2011 23:16:13
Alguien m podria ayudar con un problema k tengo en la lista dinamica doblemente enlazada.
Mediante punteros tiene k realizar unas operaciones,
pero el buscar m da error y nose el pork.
Esto es lo k tengo:
type puntero = ^nodo;
nodo = record
dato : byte;
sig : puntero;
ant : puntero;
end;
type lista = record
pri : puntero;
ult : puntero;
end;
type fichero = file of byte;
function buscar (l : lista; valor : byte) : boolean;
begin
if vacia (l) then buscar := false
else if l^.dato = valor then buscar := true
else buscar := buscar (l^.sig, valor);
end;
Yo kreo k esta bien, pero m da error en la linea:
else if l^.dato = valor then buscar := true
else buscar := buscar (l^.sig, valor);
GRACIAS de antemano :)
Mediante punteros tiene k realizar unas operaciones,
pero el buscar m da error y nose el pork.
Esto es lo k tengo:
type puntero = ^nodo;
nodo = record
dato : byte;
sig : puntero;
ant : puntero;
end;
type lista = record
pri : puntero;
ult : puntero;
end;
type fichero = file of byte;
function buscar (l : lista; valor : byte) : boolean;
begin
if vacia (l) then buscar := false
else if l^.dato = valor then buscar := true
else buscar := buscar (l^.sig, valor);
end;
Yo kreo k esta bien, pero m da error en la linea:
else if l^.dato = valor then buscar := true
else buscar := buscar (l^.sig, valor);
GRACIAS de antemano :)
Valora esta pregunta


0