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
Calcul numérique de processus industriels
Formation, conseil, développement
Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager