2 pièce(s) jointe(s)
Transformer un vector en entier
Bonsoir,je souhaite transformer un vecteur en un entier mais j'ai rencontré quelques problèmes lors de l'utilisation de la fonction pow de cmath .Je vous présente mon code de la fonction .
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| int digit(vector <int> m)
{
int s=0;
for(int i=0;i<m.size();i++)
{
s=s+m[i]*pow(10,m.size()-i-1);
cout<<s<<endl;
}
return s;
} |
Pièce jointe 440902
La 1ere ligne de l'invite commande est le tableau à transformer et les lignes qui suivent correspondent à chaque itération de la boucle for j'ai remarqué que le -1 dans pow tranche 1 apres la 1ere itération je vous présente le code et le résultat sans le -1 .
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| int digit(vector <int> m)
{
int s=0;
for(int i=0;i<m.size();i++)
{
s=s+m[i]*pow(10,m.size()-i);
cout<<s<<endl;
}
return s;
} |
Pièce jointe 440908
Pourriez vous m'aider à détourner ce problème et merci .