Faire des triangles

Résolu/Fermé
Invadoria Messages postés 77 Date d'inscription jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 - 11 mai 2013 à 22:25
venturaLL Messages postés 28 Date d'inscription dimanche 12 mai 2013 Statut Membre Dernière intervention 17 juin 2013 - 12 mai 2013 à 16:07
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 jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 4
11 mai 2013 à 22:43
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
11 mai 2013 à 22:47
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 jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 4
11 mai 2013 à 22:48
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 jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 4
11 mai 2013 à 22:49
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 jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 4
11 mai 2013 à 22:49
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 jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 4
11 mai 2013 à 22:54
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
11 mai 2013 à 22:57
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 jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 4
11 mai 2013 à 23:05
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 jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 4
11 mai 2013 à 23:11
le "i" c'est quoi ? Le nombre de fois ?

i++ veut dire ?
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
11 mai 2013 à 23:17
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 jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 4
11 mai 2013 à 23:27
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 dimanche 12 mai 2013 Statut Membre Dernière intervention 17 juin 2013 4
12 mai 2013 à 16:07
Merci, j'en avais aussi besoin.
0