Liczba do tablicy

0

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

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...
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1