Pascal/Turbo Pascal - Separar los digitos de un entero en pascal

 
Vista:
sin imagen de perfil

Separar los digitos de un entero en pascal

Publicado por Micaela (3 intervenciones) el 03/09/2017 21:48:19
Estoy trabajando en un programa y necesito separar n, un numero entero en sus m, digitos se que hay una forma de hacerlo mediante la division, pero no me acuerdo como.

Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Separar los digitos de un entero en pascal

Publicado por tomas (1 intervención) el 25/09/2022 20:12:38
yo pienso igual que con eso de dividir se soluciona, pero cuando tengo un cero que necesito desaparece.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Separar los digitos de un entero en pascal

Publicado por agustin (1 intervención) el 13/10/2022 23:23:20
buenas con un proceso de este estilo me parece que lo resolves. pero solo contas los digitos que tiene ese numero. si tenes que almacenar cada digito y luego mostrarlo tenes que armar una lista. o quizas con un vector sabiendo que los integer no tienen mas de 5 digitos en total.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure descomponer(n:integer);
var
  cant:integer;  {contador de digitos }
  dig:integer;
 
begin
  cant:=0;
  while (n<>0) do begin
    dig:= n mod 10;
    cant:=cant + 1;
    n:=n div 10;
  end;
  write('cantidad de digitos es ',cant);
end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar