Converting decimal to binary
Hello. I'm encountering some errors in my code. Please help.
Code:
void binary(int number)
{
int i, count;
for(count = 0; number > 0; count++)
{
number /= 2;
}
int remainder[count];
for(i = 0; i < count; i++)
{
remainder[i] = number % 2;
printf("%d\t", remainder);
number /= 2;
printf("%d\t", number);
printf("%d\n\n", i);
}
for(i = count; i >= 0; i--)
printf("%d", remainder[1]);
}
Errors:
1. expected constant expression
2. cannot allocate an array of constant size 0
3. 'remainder' : unknown size