Comment afficher un losange?

iliasbo Messages postés 1 Statut Membre -  
Dalfab Messages postés 638 Date d'inscription   Statut Membre Dernière intervention   -
bonjour, comment afficher cette losange on utilisant le programme borland c++

2 réponses

  1. Pierre1310 Messages postés 8854 Statut Membre 652
     
    Salut, c'est pas compliqué, tu joue avec les espaces, une boucle for et des conditions if.
    0
  2. Dalfab Messages postés 638 Date d'inscription   Statut Membre Dernière intervention   102
     
    Bonjour,

    En faisant une boucle for pour le tracé vertical des lignes,
    qui inclut une boucle for traçant des espaces, l'affichage d'un chiffre, une autre boucle for, l'affichage du même chiffre.
    Le nombre d'espaces et le chiffre dépendent de la ligne et peuvent se trouver par un dessin.

    ligne 0: (4esp) '1' (pas d'esp)(pas d'autre chiffre) '\n'
    ligne 1:(3esp) '2' (1esp) '2' '\n'
    ligne 2:(2esp) '3' (3esp) '3' '\n'
    ligne 3:(1esp) '4' (5esp) '4' '\n'
    ligne 4:(0esp) '5' (7esp) '5' '\n'
    ligne 5:(1esp) '4' (5esp) '4' '\n'
    ligne 6:(2esp) '3' (3esp) '3' '\n'
    ligne 7:(3esp) '2' (1esp) '2' '\n'
    ligne 8: (4esp) '1' (pas d'esp)(pas d'autre chiffre)'\n'

    Si on commence par : for ( int ligne = 0 ; ligne < 9 ; ligne++ ).
    Combien d'espaces pour la première boucle en fonction de ligne?
    Combien d'espaces pour la seconde boucle en fonction de ligne?
    Exemple : le chiffre à afficher vaut char chiffre = '5' - abs( 4 - ligne );
    0