Rozdzielanie na jednostki i dziesiÄ…tki

dział ogólny

Rozdzielanie na jednostki i dziesiÄ…tki

Nowy postprzez Laik » sobota, 27 grudnia 2008, 21:39

Witam. Jak rodzielić dziesiątki od jednostek ?? np mam int x = 10 i che zeby int j = 0 int d = 1. Jak to wykonać najprościej ?
Avatar użytkownika
Laik
 
    NieznanyNieznana

Re: Rozdzielanie na jednostki i dziesiÄ…tki

Nowy postprzez Michal-S2 » niedziela, 28 grudnia 2008, 00:50

A po co ci takie coś? Myślę że musiałbyś po prostu nałożyć maskę na zmienną i wtedy "wydobyć" te znaki.
Najgorsze nieszczęścia w historii były spowodowane przez idealistów próbujących zmuszać ludzi do tego, "co dla nich dobre"
Bjarne Stroustrup - twórca c++
Avatar użytkownika
Michal-S2
Intelektryk
Intelektryk
 
Posty: 148
Dołączył(a): sobota, 19 lipca 2008, 13:03
Lokalizacja: Gdańsk
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 1
System operacyjny: Windows 7 Professional OEM 64bit
Kompilator: Turbo C++ Explorer
    NieznanyNieznana

Re: Rozdzielanie na jednostki i dziesiÄ…tki

Nowy postprzez Frani0 » niedziela, 28 grudnia 2008, 01:42

wiesz są na to różne sposoby jeśli tylko do 100 to możesz

j=x%10;
x=x/10;

d=x%10;

jeśli chodzi Ci o większe to powinieneś użyć stosu lecz nie pamiętam teraz jak to dokładnie ma iść lub też możesz
Kod: Zaznacz cały
int i=0;
int tab[100];
int tab1[100];
while(x>0)
{
tab[i]=x%10;
x=x/10;
i++;
}
for(int j=0;j<i;j++)
{
tab[j]=tab1[i-j];
}


ten kod pisałem tutaj nie wrzucałem go w rzaden kompilator więc mogą być błędy ;)
Avatar użytkownika
Frani0
Bladawiec
Bladawiec
 
Posty: 48
Dołączył(a): poniedziałek, 25 sierpnia 2008, 18:23
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana


Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 11 gości