[VC++] Zamiana z dziesietnego na binarny

0

Witam wszystkich,
Wykonuje program do zamiany liczb z dziesiętnego na binarny. Nie mogę znaleźć błędu w programie, czy ktoś może pomóc i spojrzeć na to?

{
				 int licz_dzie,mno=5;

				 licz_dzie=Convert::ToInt16(textBox1->Text);

				 mno=licz_dzie*4;
				 int tab[100];
						
				int i,j;
			 for (i;i>mno;)
			 {
					tab[i]=licz_dzie%2;
					licz_dzie=licz_dzie/2;
					i++;
			 }
			 
				 
				 for (j;j>mno;j++)
				
				 
				if(tab[j]=0)
					{	 
						konsola->AppendText("0 \n");
					} 

				if (tab[j]!=0)
					{
						konsola->AppendText("1\n");
					}
					 
				 

			 }
0

ale żeś tu nakombinował.

Zrób sobie jedną pętlę, w której warunkiem będzie, liczbaDzielona >= 1. W pętli resztę z dzielenia przez dwa zapisuj sobie do tablicy znaków, a potem dziel liczbę przez dwa. Na koniec wypisz otrzymaną tablicę znaków od końca i po problemie :)

0

Dobra myśl. Zaraz to zastosuje i sprawdzę czy będzie działać.

0

sformatuj ten kod porządnie bo na to co tu wrzuciłeś patrzeć się nie da.

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