Bonjour,
J'ai un problème étrange en utilisant deux boucles imbriquées travaillant sur une matrice de (101*101, ncol =3). Les deux premières colonnes contiennent des valeurs, la troisième est initialisée à 0.
Je fais un truc très simple. tant que les valeurs de la première colonnes sont identiques je somme les valeurs de la deuxième colonne dans la troisième.
Apparemment le code ne parvient pas à sortir de la boucle while interne, en bouclant à l'infini dès que la condition #2 n'est plus vérifiée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 i=1 while (i < 10201){ # condition 1 j = 0 while( matrice[i+j] == matrice[i+j+1]){ #condition 2 matrice[i, 3] = matrice[i, 3] + matrice[i+j+1, 2] j = j+1 } i = i + j cat("i =", i, "j= ",j , "donnees : ", matrice[i, ],"\n") }
J'avoue ne pas comprendre. Quelqu'un a une idée ?
Merci d'avance, bien cordialement.
Partager