C/Visual C - Hacer un ciclo que tome cada dígito y lo coloque en una posición del vector

<<>>
 
Vista:

Hacer un ciclo que tome cada dígito y lo coloque en una posición del vector

Publicado por Néstor (11 intervenciones) el 16/05/2002 08:08:33
Hola, suponé que tenés el número en una variable num, y que tenés un vector V lo suficientemente grande como para colocar los dígitos. Hacer un ciclo que tome cada dígito y lo coloque en una posición del vector de la siguiente forma:

1
2
3
4
5
6
int i = 0;
while(num > 0){
   V[i] = num % 10;  //% devuelve el resto de la división por 10
   num = num / 10;
   i++;
}

Espero que te sea útil, cualquier cosa preguntame.
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
sin imagen de perfil

Hacer un ciclo que tome cada dígito y lo coloque en una posición del vector

Publicado por Alberto (1 intervención) el 21/04/2017 22:11:28
si cambias el int por un long en el array te irá mejor

1
2
3
4
5
6
int i = 0;
while(num > 0){
V[i] = num % 10; //% devuelve el resto de la división por 10 
num = num / 10;
i++;
}
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