Aquí va un programa que si le entras un numero entero, de lo devuelve en orden inverso:
#include<iostream>
using namespace std;int inv(int n);
void inter(int x,int y);
//main
int main(void){
int n;
cin>>n;
cout<<endl<<inv(n)<<endl;
system("PAUSE");
}
//funcio auxiliar per elevar enters.
int pou(int b,int e){
int i,r=1;
for(i=0;i<e;i++){
r*=b;
}
return(r);
}
//funcio invierte
int inv(int n){
int s=n,c=0,i,t,x;
while(s>0){
c++;
s/=10;
}
for(i=0;i<c;i++){
x=n/(pou(10,i))%10;
t=t*10+x;
}
return(t);
}
Nota: Se precisa de un compilador C++ para compilar; puedes descargarte uno aquí (gratis)