Instructions non effectué à partir d'un certain rang
Instructions non effectué à partir d'un certain rang - C - Programmation
MarshPosté le 25-11-2011 à 22:14:51
Bonjour, j'ai un petit problème que j'ai repéré avec gdb mais je ne sais pas le résoudre. Pour vous expliquer, le programme marche correctement jusqu'à l'itération k=42 (incluse). Mais lorsque k passe à 43, les boucles sont effectuées mais aucunes instructions n'est réalisée. Avez vous une raison ? Merci ! Voila le code gdb :
Marsh Posté le 25-11-2011 à 22:14:51
Bonjour,
j'ai un petit problème que j'ai repéré avec gdb mais je ne sais pas le résoudre. Pour vous expliquer, le programme marche correctement jusqu'à l'itération k=42 (incluse). Mais lorsque k passe à 43, les boucles sont effectuées mais aucunes instructions n'est réalisée.
Avez vous une raison ?
Merci !
Voila le code gdb :
260 x[k+1][i]=x[k][i]+a[k]*r[k][i];
(gdb)
261 printf("x [%d] [%d] :%f\n",k,i,x[k][i]);
(gdb)
x [43] [0] :0.989438
242 for (i=0;i<=n-1;i++)
(gdb)
265 printf("\n" );
(gdb)
266 k++;
(gdb)
267 nbiter++;
(gdb)
268 }while((k<=itermax-1)/*&&(norme2(r,k-1,n)/norme2(b,0,n)>e)*/);
(gdb)
232 for (i=0;i<=n-1;i++)
(gdb)
242 for (i=0;i<=n-1;i++)
(gdb)
265 printf("\n" );
(gdb)
266 k++;
(gdb)
Voila le programme principale :
Message édité par gilou le 26-11-2011 à 20:03:39