i est un indice..
(d'ailleurs un indice
que ton prog. ne marchera pas est que tu incrementes dans la boucle quelque chose qui n'est pas l'indice (ind))
Si tu l'ecris en francais, cela donnera :
1 2
| Pour chacun de mes elements
je fais ..... |
Comme les lamgages informatiques "formalisent" la langue, la "traduction" de
"Pour chaque element"
est
"En partant de (zero ou un) jusqu'au nombre de mes elements"
ce qui s'ecrit
for ( elt = 0 ; elt < N ; elt++ )
en C
Le "elt++" indique que lorsque tu as fini de faire ce que tu dois faire avec l'element numero "elt", tu incrementes de 1 elt (donc tu passes au suivant).
Enfin, comme dans un programme informatique, il faut declarer ce que tu utilises (le compilateur ne connait pas ce que tu veux faire), il te faut donc indiquer que elt sera un entier, qui serivra de numero pour se deplacer dans la boucle.
Et pour ta derniere question, eh bien oui cela represente la meme chose, et c'est meme tres souvent a ca que ca sert :
tu as un tableau de N cases. La case 3 sera atteignable symboliquement par
Tablle[numero] ou
numero sera egal a la valeur 3.
Donc si tu veux faire un programme generique, tu ecris :
1 2
| for ( i = 0 ; i < N ; i++ ) /* Pour numero allant de zero a N */
x[i] = i*2 ; /* On rempli la case numero i du tableau par le double du numero */ |
Voila
J'espere que c'est clair...
Partager