Advertisement
Drowze

06 Vetores 07

May 11th, 2014
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.58 KB | None | 0 0
  1. /*Ler um número inteiro entre 1 e 100. Encontrar a representação deste número na base
  2. dois, usando um vetor. Imprimir o número encontrado.*/
  3.  
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #define MAX 20
  7.  
  8. void main()
  9. {
  10.     int x, vetor[MAX],i=0;
  11.    
  12.     printf("Digite um numero em base 10 que eu irei converte-lo para base 2!");
  13.     scanf("%d",&x);
  14.  
  15.     while(x>1)
  16.     {
  17.         printf("%d / 2 =",x);
  18.         vetor[i]=x%2;
  19.         x=x/2;
  20.         printf("%d, com resto %d\n",x,x%2);
  21.         i++;
  22.         if(x==1 || x==0) vetor[i]=x;
  23.     }
  24.  
  25.     while(i>=0)
  26.     {
  27.         printf("%d",vetor[i]);
  28.         i--;
  29.     }
  30.     printf("\n");
  31.     system("pause");
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement