Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/05/2009, 18:19
semrar
 
Fecha de Ingreso: mayo-2009
Mensajes: 24
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: duda con programita simple en C

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");