Programa en C++ que devuelve las cifras de un número entero en orden inverso
Esto es un programa escrito en C++, programado en el shell. Lo que hace es bien sencillo, el usuario introduce un numero entero como por ejemplo “123456” y el programa re-ordena las cifras poniéndolas en el orden inverso; es decir, en el caso anterior, devolvería el valor de “654321“:
El código es el que sigue:
#include
using namespace std;
int inv(int n);
int pou(int b,int e);
//main
int main(void){
int n;
cin>>n;
cout<<"Numero invertido de orden:"<
system("PAUSE");
}
//funcion auxiliar para elevar enteros.
int pou(int b,int e){
int i,r=1;
for(i=0;i
r*=b;
}
return(r);
}
//funcio principal de reordenacion
int inv(int n){
int s=n,c=0,i,t=0,x;
while(s>0){
c++;
s/=10;
}
for(i=0;i
x=n/(pou(10,i))%10;
t=t*10+x;
}
return(t);
}
Nota: Vas a necesitar de un compilador C++ para compilarlo.