Cyfra z inta

  • Rejestracja: dni
  • Ostatnio: dni
0

Czy da się odnieść do wybranej cyfry z inta ??? np

Kopiuj
int a=1222;
cout<<a[1]; 

jest to przykład o co mi chodzi (oczywiście to nie działa)

GH
  • Rejestracja: dni
  • Ostatnio: dni
0

W tak prosty sposób raczej nie. Musisz skorzystać z funkcji.

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 260
1

char BUF[10] = itoa(a);
cout << BUF[1];

złoty
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 109
0

Możesz spróbować skonwertować int'a do tablicy znaków funkcją itoa.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
int a=12345678;
int pos=2; // pozycja cyfry 6;

for(int i=0;i<pos;++i) a/=10;
int cyfra=a%10; // cyfra==6
KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1652
0

podzielić przez 10^i, a potem przez modulo 10

  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki już wszystko działa:D

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.