Les boucles en C
Fermé
redaTDI
Messages postés
30
Date d'inscription
samedi 2 octobre 2010
Statut
Membre
Dernière intervention
9 novembre 2012
-
Modifié par redaTDI le 22/10/2010 à 17:23
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 23 oct. 2010 à 09:39
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 23 oct. 2010 à 09:39
A voir également:
- Les boucles en C
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Samsung a51 redémarre en boucle - Forum Mobile
- Ipad s'allume et s'éteint en boucle - Forum iPad
- Redmi note 8 s'allume et s'éteint en boucle - Forum Xiaomi
- Mon ordinateur s'allume et s'eteint en boucle ✓ - Forum Matériel & Système
5 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 836
22 oct. 2010 à 17:24
22 oct. 2010 à 17:24
Bonjour,
Effectivement c'est un bon exercice pour comprendre les boucles imbriquées.
C'est quoi que tu ne comprends pas dans les boucles imbriquées ?
Effectivement c'est un bon exercice pour comprendre les boucles imbriquées.
C'est quoi que tu ne comprends pas dans les boucles imbriquées ?
redaTDI
Messages postés
30
Date d'inscription
samedi 2 octobre 2010
Statut
Membre
Dernière intervention
9 novembre 2012
3
22 oct. 2010 à 17:26
22 oct. 2010 à 17:26
je ne sais pas comment faire une boucle dans une autre boucle...
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 836
Modifié par fiddy le 22/10/2010 à 17:45
Modifié par fiddy le 22/10/2010 à 17:45
Une simple boucle ça donne :
Ce qui donnera : 0 1 2 3 4 ... 99
Deux boucles imbriquées donnent :
Ce qui donnera : i=0, i=1, j=0, i=2, j=0, j=1, i=3, j=0, j=1, j=2, i=4, ...
La syntaxe est similaire pour rajouter une couche d'imbrication.
int i; for(i=0;i<100;i++) { printf("%d ", i); }
Ce qui donnera : 0 1 2 3 4 ... 99
Deux boucles imbriquées donnent :
int i; for(i=0;i<100;i++) { int j; printf("i=%d, ", i); for(j=0;j<i;j++) { printf("j=%d, ", j); } }
Ce qui donnera : i=0, i=1, j=0, i=2, j=0, j=1, i=3, j=0, j=1, j=2, i=4, ...
La syntaxe est similaire pour rajouter une couche d'imbrication.
redaTDI
Messages postés
30
Date d'inscription
samedi 2 octobre 2010
Statut
Membre
Dernière intervention
9 novembre 2012
3
22 oct. 2010 à 18:05
22 oct. 2010 à 18:05
dans ce triangle d'étoile je doit mettre tois boucle imbriquées??
une pour l'éspase et une pour *, et autre pour le retour à la ligne???
une pour l'éspase et une pour *, et autre pour le retour à la ligne???
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 836
23 oct. 2010 à 09:39
23 oct. 2010 à 09:39
Non, ce n'est pas une boucle par caractère à afficher.
Il faut plutôt réfléchir en matière de suite.
Au début ton programme doit afficher, une étoile puis trois étoiles, puis cinq...
La première boucle devra permettre à ton programme de spécifier la hauteur du triangle (nombre de lignes, donc c'est lui qui mettra le saut de lignes), la deuxième boucle t'affichera le nombre d'étoile sur une ligne. Faut plutôt que tu réfléchisses sur cette façon de faire.
Cdlt,
Il faut plutôt réfléchir en matière de suite.
Au début ton programme doit afficher, une étoile puis trois étoiles, puis cinq...
La première boucle devra permettre à ton programme de spécifier la hauteur du triangle (nombre de lignes, donc c'est lui qui mettra le saut de lignes), la deuxième boucle t'affichera le nombre d'étoile sur une ligne. Faut plutôt que tu réfléchisses sur cette façon de faire.
Cdlt,