Ver Mensaje Individual
  #4  
Antiguo 08-05-2011
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 833
Reputación: 22
gatosoft Va camino a la fama
Podrias probar...

Código Delphi [-]
function intercalar( var a,b,c:cnumeronatural):integer;
var pos:integer;
    tamanomaximo: Integer;
begin

if a.numerodigitos > b.numerodigitos then
   tamanomaximo := a.numerodigitos
else
   tamanomaximo := b.numerodigitos;

pos:=1;
while pos <= tamanomaximo do
   begin
     if a.numerodigitos >= Pos then
        c.asignarvalor((c.obtenervalor * 10) +  a.Digito(POS));

     if b.numerodigitos >= Pos then
        c.asignarvalor((c.obtenervalor * 10) +  b.Digito(POS));

   pos:=pos+1;
   end;
end;
Responder Con Cita