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;
}
Nom : Sans titre.png
Affichages : 333
Taille : 182,9 Ko

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;
}
Nom : 1.png
Affichages : 258
Taille : 182,5 Ko
Pourriez vous m'aider à détourner ce problème et merci .