C/Visual C - Invertir lo dígitos de un int

 
Vista:

Invertir lo dígitos de un int

Publicado por Eleazar (25 intervenciones) el 03/06/2004 03:31:32
necesito invertir los digitos de un numero entero (i.e 12345 => 54321).
lo he hecho transformando el int a string, pero eso me limita el tamaño del numero.

me pregunto si alguno de uds sabe como se puede hacer sin tener q cambiarlo de int.
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:Invertir lo dígitos de un int

Publicado por Nicolas (183 intervenciones) el 03/06/2004 18:30:22
Hola!!!!!!

Por q te limita el tamaño del numero si vos podes tener un string del tamaño q la memoria de tu maquina te permita???

Salu2!!!!!!!!!
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:Invertir lo dígitos de un int

Publicado por Eleazar (25 intervenciones) el 04/06/2004 00:03:11
porque el tamaño del numero esta limitado por el tamaño del string.

si uso str[10], el usuario solo podrá ingresar un numero de no mas de 10 digitos.
si uso str[11], el usuario solo podrá ingresar un numero de no mas de 11 digitos. etc.

Mi idea es no poner ese limite.
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:Invertir lo dígitos de un int

Publicado por Nicolas (183 intervenciones) el 04/06/2004 19:58:27
Hola!!!!!

Si vos cargas los datos del usuario en un string de la STL, le podes cargar lo q se te anoteje. Luego convertis ese string a un float, double, int o lo q sea. Igualmente, tene en cuenta q los numeros no son infinitos asi q todo tiene un limite por mas q el string de la STL banque muchisimas cosas. O sea, si el usuario carga esto:

46543168435134364313643613654313545643135445 dudo q eso entre en un tipo de dato primitivo del lenguaje, asi q valida eso

Salu2!!!!!!
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