#include <iostream>
using namespace std;
void dec_to_bin(int liczba)
{
int i = 0, tab[31];
while (liczba) //dopóki liczba będzie różna od zera
{
tab[i++] = liczba % 2;
liczba /= 2;
}
for (int j = i - 1; j >= 0; j--)
cout << tab[j];
}
int main()
{
int liczba;
cout << "Podaj liczbe: ";
cin >> liczba;
cin.get();
cout << liczba << " po zamianie na postac binarna: "; dec_to_bin(liczba); cout << endl;
cin.get();
return 0;
}
Może mi ktoś wytłumaczyć jak to działa? Dokładnie interesuje mnie dlaczego pod funkcją została zrobiona tablica i jak w pętli to się samo liczy.