Advertisement
Steph64

34535

Dec 10th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. void ten(char *num, int base, int size) {//перевод из 10 в остальные(число, система счисления)
  8.  
  9.     vector<int> new_num;
  10.     int ost=0;
  11.     for(int i=0; i<size; i++){
  12.         num[i]=char(int(num[i]+ost)/base);
  13.         ost=char(int(num[i]+ost)%base);
  14.     }
  15.     /*while (num) {
  16.         int m = num % base;                 //делим на систему(получаем остаток)
  17.         new_num.push_back(m);               //добавляем остаток
  18.         num /= base;                        //сдвигаем на одно число
  19.     }*/
  20.     /*for (int i = new_num.size() - 1; i >= 0; i--) { //разворачиваем
  21.         char digit;
  22.         if (new_num[i] < 10) digit = '0' + new_num[i];//вывод в цифру
  23.         else digit = 'A' + new_num[i] - 10;         //вывод в букву
  24.         cout << digit;
  25.     }*/
  26.     cout << endl;
  27.       for(int i=0; i<size; i++)
  28.       cout<<num[i];
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement