Przepisywanie int do tablicy
Ostatnio zmodyfikowano 2013-04-04 21:59
bingo009 Temat założony przez niniejszego użytkownika |
Przepisywanie int do tablicy » 2012-08-04 12:46:06 Witam was serdecznie, otóż tworzę sobie kalkulator przeliczający z systemu binarnego na dziesiętny, i mam taki problem. Wymyśliłem algorytm przeliczania, ale niestety on łyką tylko taką formę: int input =[ 0, 1, 1, 0 ]; Niestety, ale liczby przyjmowane od użytkownika są przyjmowane w zwykłej zmiennej int. I teraz np. zmienna ma wartość 1010, to chciałbym, aby została utworzona tablica int o 4 indeksach i żeby każda kolejna liczba z int została przepisana do indeksu tablicy. Jak to zrobić? Wprawdzie napewno mógłbym to zrobić inaczej, jednak ja wolę sam pokombinować i potrenować algorytmy. |
|
m4tx |
» 2012-08-04 12:48:41 Możesz zamienić tego inta na stringa, utworzyć tablicę intów o rozmiarze równym wielkości stringa, a potem każdy znak ze stringa zamieniać na inta i wstawiać w kolejne miejsca tablicy. Konwersja int-string i odwrotnie: |
|
CodeMeister |
» 2012-08-04 12:50:46 Ale wtedy to by musiała być tablica dynamiczna... |
|
m4tx |
» 2012-08-04 12:52:08 Po co? :P std::string lol = "1234"; int wtf[ lol.size() ];
for( int i = 0; i < lol.size(); i++ ) { wtf = atoi( lol[ i ] ); } Malutki pseudokodzik, dawno nie pisałem w C++ więc mogą być będą błędy. Chodzi mi tu raczej o wyjaśnienie ogólnej zasady działania :) |
|
yoogi |
» 2012-08-04 12:53:06 Nie wiem o co ci dokładnie chodzi. Może pomoże:
http://cpp0x.pl/forum/temat/?id=7410 |
|
CodeMeister |
» 2012-08-04 12:54:28 @m4tx - chcesz wpisać Nie wiesz jaką liczbę wpisze używkownik |
|
m4tx |
» 2012-08-04 12:58:00 Napisałem Ci pseudokodzik jak to powinno ogólnie wyglądać przecież :) |
|
CodeMeister |
» 2012-08-04 13:03:06 on chce pobierać liczbę od usera... |
|
« 1 » 2 |