Bonjour,
Je dois faire une boucle
pour passer de
a(0) = b(1)
a(1) = b(2)
a(3)= b(3)
... ...
a(n)=a(n+1)
en somme transformer les variables d'une boucle For i = 0 to n en For i = 1 to n.
Bonjour,
Je dois faire une boucle
pour passer de
a(0) = b(1)
a(1) = b(2)
a(3)= b(3)
... ...
a(n)=a(n+1)
en somme transformer les variables d'une boucle For i = 0 to n en For i = 1 to n.
Salut!
Est-ce que ça ne serait pas plutôt:
a(0) = b(1)
a(1) = b(2)
a(2) = b(3)
... ...
a(n)=b(n+1)
Jean-Marc Blanc
Bonjour,
C'est effectivement ce que vous avez écris, navré pour l'erreur de frappe.
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
-ton poste tu dois marquer quand la bonne réponse tu as obtenu.
Attention au borne : b(i+1) existe-t-il lorsque i = n ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for (i = 0; i <= n; i++) { a(i) = b(i + 1); }
Bonjour,
Il s'agit de forcer la boucle initiale a commencer par 1, je m'explique:
je récupère des données d'un listbox où la première ligne commence par 0.
la suite utilise des boucles qui commencent par 1,
En faisant:
j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 For i= 0 to n a(i+1)= b(i) Next
a(1)= b(0)
a(2)= b(1)
...... .....
a(n+1)= a(n)
Au temps pour moi, j'ai inversé les indices en a et en b
Ceci devrait le faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 For i= 0 to n a(i)= b(i+1) Next
Par ailleurs,
Ta phrase sous entent qu'il y a plusieurs boucle. Or, si je ne me trompe pas, il n'y en a qu'une.Il s'agit de forcer la boucle initiale a commencer par 1
Toutefois pour "forcer" une boucle à comment par 1, il suffit d'écrire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 For i= 1 to n+1 a(i-1)= b(i) Next
Un dernier détail, commencer des boucles par 1 est une mauvaise habitude que personne ne continue a suivre depuis 1978..... sauf en Fortran.
Partager