请教这道程序为什么是错的
请教这道程序求一个数的逆序数为什么不对。。。谢谢。。#include<iostream>
using namespace std;
int main()
{
int x,a[100],j=0,s,l;
cout<<"请输入一个三位正整数:";
cin>>s;
while(s!=0)
{
x=s%10;
a[j]=x;
j++;
s=s/10;
}
for(l=0;l<j;l++)
cout<<"按逆序输出为:"<<a[j]<<endl;
return 0;
}