Bonjour,
pour ma table des seuils, j'ai utilisé un vector de doubles initialisé comme-ci:
vector <double> table_seuils(nbR + 1);
table_seuils[0] = 0.0; table_seuils[nbR] = 1.0;
puis je le remplis avec une boucle for i de 1 à nbR-1, incrémentation de i++ (cin >> table_seuils[i])
étrangement, lorsque je calcule delta_seuils (=(table_seuils[i] - table_seuils[i-1]) pour i de 1 à nbR-1), delta_seuil est toujours égal à 0 quel que soit la valeur donnée en entrée... J'ai déjà demandé de l'aide à plusieurs personnes, aucune n'a trouvé l'origine du problème. Auriez-vous une idée ?
[le code incriminé:
for (int i(1); i < nbR; ++i) {
cin >> table_seuils[i];
if ((table_seuils[i] - table_seuils[i-1]) < 0.001) {//conséquence de la condition si remplie}
]