Мы преобразуем базу 10 в число в другой базе (B). У меня возникают проблемы с функцией обратного преобразования void, это не приведет к изменению порядка чисел.C++ void reverse function
string convertToBaseB(int num, int b){
int digit;
stringstream answer;
string x="";
while(num>0){
digit=num%b;
num/=b;
answer<<digit;
}
return answer.str();}
void reverse(int x[],int size){//reversing the
for(int k=0; k<size/2; k++){
int temp=x[k];
x[k]=x[size-k-1];
x[size-k-1]=temp;}
}
Что вы вводите? Какой у вас результат? Каков ваш ожидаемый результат? Как функция convertToBaseB (...) относится к вопросу, который вы задаете? –
ввод представляет собой число в форме основания 10 и предполагается преобразовать его в новое число с другой базой ... функция обратного преобразования void должна менять порядок вывода значения преобразования в базовое определение b ... –
Это все еще не говорит нам, что ваш вход для обратного является ... Какова ценность x и размера, который вы проходите? –