AYUDA URGENTE POR FAVOR!!!!!
Publicado por DANIELA (1 intervención) el 15/04/2005 21:56:15
HOLA A TODOS Y A TODAS, NECESITO AYUDA URGENTE, COMO PUEDO ORDENAR MEDIANTE ESTE PROCEDIMIENTO, LOS NUMEROS QUE YO INGRESO, ES DECIR , TENDRIA QUE IR PREGUNTANDO SI LLEGO AL FINAL DE LA LISTA O SI ES MENOR O IGUAL Y QUE INSERTE, PERO NO PUEDO NO SE COMO : ( SI ALGUIEN ME PUEDE AYUDAR SE LO AGRADERIA BASTANTE !!!
Procedure inserta (var lista:tipopuntero; nom:string);
Var
nuevo:tipopuntero;
aux:tipopuntero;
begin
new(nuevo);
nuevo^.nom:=nom;
nuevo^.sig:=nil;
nuevo^.ant:=nil;
If listavacia(lista) then
lista:=nuevo
else
begin
if (lista^.sig=nil) then
lista^.sig:=nuevo
else
begin
aux:=lista;
while (aux^.sig <> nil ) do
aux:=aux^.sig;
aux^.sig:=nuevo;
nuevo^.ant:=aux;
end;
end;
end;
Procedure inserta (var lista:tipopuntero; nom:string);
Var
nuevo:tipopuntero;
aux:tipopuntero;
begin
new(nuevo);
nuevo^.nom:=nom;
nuevo^.sig:=nil;
nuevo^.ant:=nil;
If listavacia(lista) then
lista:=nuevo
else
begin
if (lista^.sig=nil) then
lista^.sig:=nuevo
else
begin
aux:=lista;
while (aux^.sig <> nil ) do
aux:=aux^.sig;
aux^.sig:=nuevo;
nuevo^.ant:=aux;
end;
end;
end;
Valora esta pregunta


0