Gracias poi, si! era innecesario el for. Ya lo resolvi usando alguna de las cosas q me dijiste. me quedo asi
Lo extraño es que para que funcione, en el bucle for que uso al final para imprimir el array tengo q poner j = i - 1
Cuando para mi seria mas entendible tener q poner i + 1, ya que el primero resto se calcula fuera de el while, en fin asi si funciona el generador de binarios.
Código:
printf(" ***GENERADOR DE BINARIOS***\n\n");
printf("Escriba un numero: ");
scanf("%d", &numero);
punt_num = №
printf("\nBin: ");
if (numero == 0) {printf("0");}
else
{
inversor[0] = numero % 2;
while (numero != 1)
{
*punt_num /= 2;
inversor[i] = numero % 2;
i++;
}
}
for(j = i - 1 ; j >= 0; j--)
{
printf("%d", inversor[j]);
}
printf("\n");