question simple sur la boucle "pour" - Algo - Programmation
Marsh Posté le 17-11-2002 à 20:07:52
Code :
|
y aura zéro boulay de marqué
Marsh Posté le 17-11-2002 à 20:23:58
merci bien
Marsh Posté le 17-11-2002 à 20:30:34
Dans ton cas, il rentrera quand même une fois dans la boucle (i = 0).
Mais on peut effectivement avoir une boucle dans laquelle on ne rentre jamais (si tu avais initialisé nombre à 0)
Marsh Posté le 17-11-2002 à 21:41:42
Code :
|
Marsh Posté le 18-11-2002 à 13:47:20
Habituellement, en langage algorithmique, les 2 bornes de la boucle sont incluses dans l'intervalle de valeurs permises pour l'indice de boucle.
Pourquoi : parce que le "langage algorithmique" est en fait un Pascal francisé, et qu'en Pascal, on a gardé les implicites des signes mathématiques correspondant genre "somme". En effet, quand on dit "somme de 1 à n des i", on considère bien la somme 1 + 2 + ... + n. Donc 1 et n sont bien inclus.
Marsh Posté le 18-11-2002 à 23:33:36
AthlonSoldier a écrit a écrit :
|
for (int i = 0, int toto = 0; i < toto ; i++) printf("boulay" );
J'ai gagné ???
(enfin là ça ne veut plus dire grand chose)
Marsh Posté le 19-11-2002 à 19:21:13
Code :
|
Marsh Posté le 04-12-2002 à 03:59:39
Code :
|
Imbattable.
Bon, la transcription C est:
Code :
|
Ce qui va bien passer une fois dans la boucle.
La borne de fin est incluse grace à "<=" au lieu de "<".
En C et C++, on a plutôt l'habitude d'utiliser les bornes assymétriques, de cette façon:
-premier élément inclus (soit iPrem sa position).
-dernier élément exclus (soit iDern sa position).
Ce qui a un certain nombre d'avantages:
Bref, ça évites de mettre des +1 et -1 partout.
D'ailleurs, C garantit qu'il est légal de manipuler la position du dernier élément exclu d'un tableau.
Marsh Posté le 17-11-2002 à 19:45:20
BOn ma question est assez simple et je pense que la majorité d'entre vous doit connaitre la réponse. Si je fais
nombre=1
pour i de 0 a nombre-1
afficher"*"
va t'il m'afficher 1 croix ou 0 croix?autrement di peut on faire 0 tours dans une boucle pour?
Merci d'avance de votre réponse
---------------
Dormir est un travail comme un autre