Exercice langage C: Figures en mode texte

  1. Ecrivez un programme qui affiche les valeurs 1 à 9 en ligne, à l'aide d'une boucle for: 123456789
  2. Modifiez le programme pour qu'il affiche 9 lignes similaires, à l'aide de 2 boucles for: 123456789 123456789 . . . 123456789
  3. Comment modifier le programme pour qu'il affiche un triangle ? 1 12 123 1234 12345 123456 1234567 12345678 123456789
  4. Modifiez une dernière fois votre programme, pour qu'il affiche une pyramide inversée: 1 12 123 1234 12345 123456 1234567 12345678 123456789

L'affichage d'une ligne se fait à l'aide d'une simple boucle for. Pour afficher plusieurs lignes, il faudra imbriquer 2 boucles for.

Pour le triangle, la longueur d'une ligne est fonction du numéro de ligne. Donc, la condition d'arrêt de la boucle écrivant une ligne dépendra du compteur de la boucle parent (j).

Pour la pyramide inversée, il suffit de rajouter un nombre variable d'espaces avant les nombres.

#include
using namespace std;
int main(int argc, char **argv)
{
// 1.
for (int i=1; i cout cout // 2.
for (int j=1; j for (int i=1; i cout cout }
cout // 3.
for (int j=1; j for (int i=1; i cout cout }
cout // 4.
for (int j=1; j for (int i=1; i cout for (int i=1; i cout cout }
cout return 0;
}

Article publié le 16 Mars 2012 Mise à jour le Samedi, 17 Décembre 2022 21:29 par GC Team