Witam. Dziś na wykładzie profesor zaprezentował nam krótki program do zamiany liczby dziesiętnej na binarną. Po przepisaniu kodu i skompilowaniu program nic nie generuje. Prosiłbym o zerknięcie i skorygowanie błędów.
int i=0,k,n=5,p,x;
int a[5]={0};
printf("Podaj liczbe");
scanf("%d",&x);
do
{
if(x%2)
a[i++]=1;
else
a[i++]=0;
x=x/2;
}
while(x>0);
for(i=0;i<5;i++) printf("%d",a[i]);
printf("\n");