Nous convertissons la base 10 en un nombre dans une base différente (B). J'ai des problèmes avec la fonction d'inversion de vide, cela n'inversera pas l'ordre des nombres.Fonction inverse de vide C++
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;}
}
Quelle est votre contribution? Quelle est votre sortie? Quelle est votre sortie attendue? Comment la fonction convertToBaseB (...) est-elle pertinente pour la question que vous posez? –
l'entrée est un nombre sous la forme de base 10 et il est censé convertir en un nouveau nombre avec une base différente ... la fonction de renversement de vide est censée permuter l'ordre de la sortie de la conversion à la définition de base b ... –
Cela ne nous dit toujours pas quelle est votre contribution à inverser ... quelle est la valeur de x et la taille que vous passez? –