auxilio! leer un numero e imprimirlo de derecha aizquierda

ana
25 de Febrero del 2005
porfa si alguien puede explicarme como se invierte el numero

Jo
25 de Febrero del 2005
Pues eso es fácil, puedes hacerlo de muchas formas, una manera es usando un array, en el que metes el número cifra a cifra y luego imprimes el array desde el final con un bucle, por ejemplo. También podías usar una pila, metes el número y lo vas imprimiendo al sacarlo de la pila, como la pila siempre saca y mete los elementos por el mismo sitio, pues se imprimirá al revés al sacarlo.

noel solw
25 de Febrero del 2005
// program volver.cpp
// written in borland c++ - ver 4.5

#include <iomanip.h>
#include <iostream.h>

int main()
{
long a = 123456789,b = 0;
cout << setw(20) << "numero dado : " << a << endl;
while(a)
{
b = 10*b + a%10;
a /= 10;
}
cout << setw(20) << "numero inverso : " << b << endl;
return 0;
} // MAIN