Título: Separar digitos de un numero Publicado por: vaXy en 26 Marzo 2009, 13:38 pm Buenas a todos.
Tengo un problema al intentar separar los digitos de un numero que introduzcas de 5 digitos por ejemplo. Tengo la idea pero no consigo realizarlo. Aqui os dejo el codigo: Código
Lo que intento con la linea Código es dividir los numeros entre 10, 100 etc para que por ejemplo lo siguiente: Introduzco: 12345 Apareceria: 1234 123 12 1 ¿Hay algun modo de cojer el ultimo digito o de separar los numeros intentando usar este codigo o otro diferente? Saludos y gracias Título: Re: Separar digitos de un numero Publicado por: -Ramc- en 26 Marzo 2009, 15:31 pm ¿Hay algun modo de cojer el ultimo digito o de separar los numeros intentando usar este codigo o otro diferente? Si te refieres a tomar el número que se va perdiendo con cada división, lo haces con la operación de modulo(%).Saludos y gracias 12345 te guarda el 5 cuando lo divides entre 10 y tomas el residuo. pow no divide, pow es para potencias. Y bueno, lo del uso del fflush últimamente está tan repetido que no escribiré el porque de nuevo, pero, no debes usarlo. Título: Re: Separar digitos de un numero Publicado por: TheMaker en 26 Marzo 2009, 15:44 pm Código
te devuelve un puntero a un vector donde ya tienes los numeros separados, no lo he compilado pero deberia de servir. Título: Re: Separar digitos de un numero Publicado por: vaXy en 27 Marzo 2009, 00:37 am Lo consegui hacer aqui os dejo el codigo por si a alguien le interesa.
Gracias por las respuestas. Código
Título: Re: Separar digitos de un numero Publicado por: ghenaro en 1 Diciembre 2012, 13:48 pm disculpen pero me podria ayudar a como separar los digitos de un numero entero de mas de cuatro digitos serian muy amables al ayudarme gracias
Título: Re: Separar digitos de un numero Publicado por: тαптяα en 1 Diciembre 2012, 13:52 pm Ahí arriba tienes un ejemplo, basandote en ese deberias saber hacerlo.
Título: Re: Separar digitos de un numero Publicado por: cypascal en 1 Diciembre 2012, 16:17 pm Si es un numero decimal entero, basta con dividir por potencias 10 para ir obteniendo cada digito (division entera).
Si esta en otra base, base n-ésima, se divide por potencias de n y ya. |