Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void digits (int, int *);
- int main ()
- {
- int *binary_digit, *aux;
- int num;
- num=0;
- binary_digit=(int*)malloc(sizeof(int)*20);
- //Reserva de memoria para los dígitos binarios
- aux=binary_digit; //Guardamos la primera dirección de la memoria reservada
- //Llamada a la funcion que calcula los correspondientes dígitos binarios
- printf("\n Introduce un numero entero");
- scanf("%d", num);
- digits(num,aux);
- system("PAUSE");
- return 0;
- }
- void digits (int num, int* mem)
- {
- while(num %2>0)
- {
- *mem=num%2;
- mem++;
- num=num/2;
- }
- }
Add Comment
Please, Sign In to add comment