En fait je galère ...
L'objectif est en fait :
int lim[] = {0, 20, 40, 60, 80, 100};
La solution de mabu fonctionne très bien mais lorsque je l'intègre dans un autre code source, j'ai un comportement anormal.
Soit l'exemple avec int lim[] = {0, 5, 10};
Le code suivant boucle bien de 0 à 5 concernant la variable c
1 2 3 4 5
|
for(i = 1; i < 3; i++) {
int c2 = lim[i];
for (c = lim[i-1]; c < c2; c++)
{ |
Le code suivant boucle bien de 0 à 5 concernant la variable c
1 2 3 4
|
for(i = 1; i < 3; i++) {
for (c = lim[i-1]; c < 5; c++)
{ |
Le code suivant ne boucle pas de 0 à 5 concernant la variable c
1 2 3 4
|
for(i = 1; i < 3; i++) {
for (c = lim[i-1]; c < lim[i]; c++)
{ |
Cela parait étonnant et c'est diffcile à corriger car vous n'avez pas le contexte environnant de ces quelques lignes de code. Or, je ne souhaite pas afficher le code source concerné ici (220 lignes)
Si quelqu'un veut bien m'aider par mail, à défaut de quoi je vais être obligé de boucler de façon séquentielle
Merci encore pour votre entraide.
Partager