Witam serdecznie,
Chciałbym zadać państwu pytanie, w jaki sposób mogę zamienić typ int na osobne elementy tablicy. To jest:
Nasza liczba: 125
Wynik: tablica[0]=1,tablica[1]=2,tablica[2]=5;
W ten sposób bym mógł zapisać każdą liczbę do osobnego elementu tablicy.
Pozdrawiam :)
0
0
Na szybko:
tablica[0] = liczba / 100;
liczba -= tablica[0] * 100;
tablica[1] = liczba / 10;
liczba -= tablica[1] * 10;
tablica[2] = liczba;
Nie jest to rozwiązanie uniwersalne (nie zadziała dla liczby czterocyfrowej) i nie testowałem dla każdego przypadku.
0
for ( i = 0; liczba > 0; i++)
{
tablica[i] = .liczba % 10;
if ( liczba < 10 )
{
break;
}
liczba /= 10;
}
Aby ją wczytać robisz pętlę malejącą od ostatniego indeksu do 0.
0
Meow ?
#include <iostream>
int main(){
int Int=125;
while(Int>0){
std::cout<<":: "<<Int%10<<std::endl;
Int/=10;
}
// Poda ci je osobno ale od tyłu :)
// Nie wymyśliłem "zgrabnego" pomysłu
// Aby podało od przodu xD lel...
}
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.