Вот что я написал:
#include <iostream>
using namespace std;
int main ( )
{
int a;
int j = 0;
int numb [ ] = {0, 0, 0, 0, 0, 0, 0, 0, 0 };
cin >> a;
while ( a != 0 )
{
numb [ j++ ] = a % 3;
a /= 3;
}
while ( j != 0 )
cout << numb [ j-- ];
cout << endl;
return 0;
}
ввожу 48, выдаёт 0121, должно выдавать 1210
ввожу 2, выдаёт 0, должно выдавать 2
Почему?