SVi

Untitled

SVi
Dec 6th, 2021
782
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Написать функцию, выводящую на экран двоичное представление заданного целого числа.
  3.  * Определить свою функцию в отдельной единице трансляции и вызывать ее из функции main.
  4.  */
  5.  
  6. #include <iostream>
  7. using namespace std;
  8.  
  9. // void printBin(int x);
  10.  
  11. void printBin(int x)
  12. {
  13.     const int N = 100;
  14.     // char result[N] = {}; char в дальнешем меняла на int, в данной версии кода еще нет
  15.     int i = 1;
  16.     while (x > 0)
  17.     {
  18.         cout << x % 2; // таким образом прога работает, но выводит цифры двоичного числа
  19.         x = x / 2; //     в обратном порядке, это и пыталась решить массивом
  20.         i++;
  21.     }
  22.     // cout << result;
  23. }
  24.  
  25. int main(int argc, char *argv[])
  26. {
  27.     int x;
  28.     cin >> x;
  29.     printBin(x);
  30.     return 0;
  31. }
RAW Paste Data