Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Palindromy

Ostatnio zmodyfikowano 2013-10-06 11:28
Autor Wiadomość
aspoka
Temat założony przez niniejszego użytkownika
[C++] Palindromy
» 2013-10-05 11:01:39
Witam,
muszę zrobić program który musi sprawdzić czy liczba jest palindromem(czytana od prawej i od lewej jest taka sama) ale nie wiem jak się za to zabrać. Z góry dziękuje.

P-93145
akwes
» 2013-10-05 11:03:40
Zastanów się jak najprościej rozbić liczbę na osobne cyfry i jak je później najłatwiej i najszybciej porównać.
P-93146
aspoka
Temat założony przez niniejszego użytkownika
» 2013-10-05 11:25:12
Właśnie tego nie umiem zrobić, oraz nie wiem jak sprawdzić z ilu cyfr składa się liczba.
P-93147
damian19dk
» 2013-10-05 11:47:04
Podpowiem, że mógłbyś liczbę przerobić na stringa, wtedy sprawdzenie długości i operacje na "liczbie" byłyby prostsze. Tak mi się wydaje, ale jestem tylko początkującym :)
P-93148
pekfos
» 2013-10-05 13:07:05
nie wiem jak sprawdzić z ilu cyfr składa się liczba.
Logarytm dziesiętny zaokrąglony w dół + 1. Ale wygodniej będzie operować na stringu (std::to_string(), std::ostringstream, itp)
P-93151
Mrovqa
» 2013-10-05 17:46:09
Najłatwiej i najprościej będzie na stringu, ale by autor był tego świadom jest też możliwość zrobienia tego na liczbie. By pobrać n-tą liczbę od prawej dzielisz przez 10^(n-1) i następnie bierzesz resztę z dzielenia przez 10. Długość liczby możesz wyliczyć - jak napisał wyżej @pekfos - z logarytmu dziesiętnego. Wolniejszym rozwiązaniem jest dzielenie liczby przez 10 w pętli i sprawdzanie, za którą iteracją dojdzie do 0.
P-93180
aspoka
Temat założony przez niniejszego użytkownika
» 2013-10-06 11:17:58
Jak jest instrukcja, by za zmienna typu int podstawić ilość znaków w zmiennej typu string?
P-93226
aspoka
Temat założony przez niniejszego użytkownika
» 2013-10-06 11:28:34
Ok poradziłem sobie z tym, dzięki za pomoc.
P-93229
« 1 »
  Strona 1 z 1