Faire des triangles

Résolu
Invadoria Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   -  
venturaLL Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je souhaiterais réaliser des triangles avec des étoiles en langage C de manière à pouvoir choisir le nombre d'étoile et de ligne que je veux.
Savez vous la stratégie à adopter ?


*
**
***
****
*****
******
*******
********
*********
**********
***********



7 réponses

Invadoria Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   4
 
J'avais fait un autre topic avec des pistes, mais il a été effacé très rapidement ; je n'ai plus les pistes que j'avais avant car elles été à un ami qui a reprit les feuilles.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
L'utilisateur rentre le nombre de lignes. Cela te permettra de connaître le nom d'itération dans ta première boucle for (avec un saut de ligne).
Ensuite, pour chaque itération, tu dois afficher i+1 étoiles (deuxième boucle for).
Rien de plus ;-)
0
Invadoria Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   4
 
Un itération c'est quoi ? Pardonnez moi, j'ai eu le cours effectivement sur les itérations, mais seulement de nouvelle fonction comme "if" ou " for "
0
Invadoria Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   4
 
On m'a simplement dit que c'était une opération qu'on recommençait jusque le programme ait le bon résultat.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Invadoria Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   4
 
Je vous le dis Fiddy, je risque de me faire bannir ce soir ou demain ; donc vous étonnez pas si je ne réponds plus, ce n'est pas par impolitesse mais incapacité.
0
Invadoria Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   4
 
Je sais qu'il faut deux variables premièrement ; une variable l qui est le nombre de la ligne, la première, la deuxième ; la troisième ...
Et un nombre total " n " de ligne, celui qui rentre !

n ligne qu'on veut ; et à chaque nouvelle ligne un truc du genre l-2 étoile.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Une itération ? C'est toutes les fois que la boucle for va être parcourue.
Par exemple : for(i=0; i<5; i++) {printf("coucou\n");} cela fait 5 itérations. Et lors de chaque itération, on affichera "coucou".
Pourquoi tu te ferais bannir ? Si tu respectes les règles du site, il n'y a pas de risque...
0
Invadoria Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   4
 
D'accord, donc ça commence à zéro et ça va jusque 5 non inclu ?

Et ton code, ça va allumer 5 fois " Coucou " c'est ça ?
0
Invadoria Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   4
 
le "i" c'est quoi ? Le nombre de fois ?

i++ veut dire ?
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Oui c'est bien ça.
Le i représente l'incrément, la variable qui va être incrémenté lors de chaque itération et qui s'arrêtera lorsque i<5 (condition finale).
i++ veut dire, i=i+1
0
Invadoria Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   4
 
i = i + 1 ? on est a i=0 puis i= 1 puis 2 ... En gros, on définit ici, qu'on passe d'un rang suivant en ajoutant 1 ?
Tu m'excuses, mais foiré mon premier TP et je suis grave dans la merde si je réussis pas le deuxième.
0
venturaLL Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   4
 
Merci, j'en avais aussi besoin.
0