C/Visual C - Descomponer para vector

 
Vista:

Descomponer para vector

Publicado por Haomaru (3 intervenciones) el 15/05/2002 20:23:56
mi pregunta es re simple quisiera preguntarles lo siguiente
si el usuario de un porgrama ingresa la siguiente cifra

15196164
como puedo hacer yo para que ese numero quede en un vector

nota(el numero forsozamente debe ser ingresado completo) y el programa debe descomponerlo numero a numero y pasarlo a un vector
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

RE:Descomponer para vector

Publicado por Néstor (11 intervenciones) el 16/05/2002 08:19:50
Hola, trataré de ayudarte: Supongo que tenés en num el número ingresado y en V lo querés colocar, no me fijo qué pasa cuando el número es 0, y ademas supongo que el vector es lo suficientemente grande para guardar el número. Lo que hago es dividir por 10 el número para obtener las cifras y lo coloco en el vector. Acá va el código:

int i = 0;
while(num > 0){
V[i] = num % 10; //resto de la división por 10
i++;
num = num / 10;
}

Espero que te sirva. Cualquier duda consultame.

Saludos
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

RE:Descomponer para vector

Publicado por javi (4 intervenciones) el 16/05/2002 11:54:23
Creo q tu problema es q necesitas recibir un numero seguido y meterlo en un vector espero q te sirva lo siguiente:
char c;
int i=0;
do
{
c = gech();
//si quieres q el caracter intro se meta en el vector quita las dos lineas siguientes
if (c != 13)
dato[i]= c;
i++;
}while(c!=13)

un saludo. javi
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