Witam forumowiczow. W staraniach napisania programu wypisujacego kolejne cyfry liczby do tabeli natknalem sie na problem i nie wiem co mam z tym poczynic, wiec zwracam sie do ludzi, ktorzy maja tuzin wiecej wiedzy ode mnie. Bardzo prosze o pomoc i z gory uprzejmie dziekuje :).
#include <iostream>
using namespace std;
int *T;
int rozmiar;
int x;
int y;
int main()
{
cin>>x;
rozmiar =0;
y=x;
do
{
y=y/10-(y%10);
rozmiar++;
}while (y=0);
int *T = new int [rozmiar];
for(int i=1; x>=0; i++)
{
T[rozmiar-i]=x%10;
cout<<T[rozmiar-i]<<endl;
x=(x/10)-(x%10);
}
return 0;
}
W wyniku tego programu wpisujac liczbe np. 123, wypisane sa liczby [3, 9] zamiast [3, 2, 1].