Aide langage C

    Publicités

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)

natsu02000

Membre actif
Apr 15, 2012
382
17
754
Bonjour,
Je me suis mis au langage c depuis quelques jours et j'aurai un question sur un exercice trouvé sur le net.
Dans cette exercice ou me demande d'afficher plusieurs carrés mais décalés en diagonales (voir l'image pour comprendre) à l'aide d'une boucle while. J'ai aucun soucis pour tracer un carré mais j'en ai pour :
-En tracer plusieurs
-Les mettre en diagonales
Je voulais savoir si quelqu'un pourrait m'aider à faire ce programme.
Merci
Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
 

TheHardButcher

Programmeur C/C++
V
Dec 14, 2009
1,461
58
964
France
Pour en tracer plusieurs, il suffit de répéter l'étape que tu as utilisé pour en faire un. Pour les mettre en diagonales, tu doit mettre des espaces avant ton carré (le nombre d'espace est égal au côté du carré fois le nombre de carré au dessus)

Dans le cas de ton exercice, tu crée une fonction void dessineCarre(int cote, int n) qui prend en paramètre le coté d'un carré et n, le numéro du carré. Ensuite il ne te reste plus qu'a appeler 4 fois ta fonction dans le main :

dessineCarre(7,1);
dessineCarre(7,2);
dessineCarre(7,3);
dessineCarre(7,4);

Pour la fonction dessineCarre, tu dois utiliser deux boucles imbriqués, du while ou du for, a toi de voir !