Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void Inverseaza(int v[], int lgv)
  5. {
  6. int i, aux;
  7. for(i=0;i<lgv/2;i++)
  8. {
  9. aux = v[i];
  10. v[i] = v[lgv-i-1];
  11. v[lgv-i-1] = aux;
  12. }
  13. }
  14.  
  15. void TransformaInBaza2(int x, int *lgv,int v[])
  16. {
  17. int ind, rest;
  18. ind=0;
  19. while(x!=0)
  20. {
  21. rest = x%2;
  22. v[ind] = rest;
  23. ind++;
  24. x = x/2;
  25. }
  26.  
  27. (*lgv) = ind;
  28. Inverseaza(v, ind);
  29.  
  30. }
  31.  
  32. int main()
  33. {
  34. int x, v[100], lgv=0;
  35. scanf("%d", &x);
  36. TransformaInBaza2(x, &lgv, v);
  37. int i;
  38.  
  39. printf("lgv are valoarea %d\n", lgv);
  40. for(i=0;i<lgv;i++)
  41. printf("%d",v[i]);
  42. return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement