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 : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Pourriez vous m'aider à détourner ce problème et merci .
Partager