Triangle de Floyd modifié en C++

C++Beginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, nous allons apprendre à imprimer le motif du triangle de Floyd modifié à l'aide du langage de programmation C++. Le motif du triangle de Floyd modifié est un tableau triangulaire rectangle d'entiers naturels où chaque ligne commence par le numéro de ligne et contient un nombre de colonnes égal au numéro de ligne.

Écrire le code initial

  • Tapez le extrait de code suivant dans le fichier main.cpp. Ce code imprimera le motif du triangle de Floyd modifié pour un nombre donné de lignes.

    #include <iostream>
    using namespace std;
    
    int main()
    {
        cout << "Motif du triangle de Floyd modifié\n\n";
    
        //i pour itérer la boucle externe et j pour la boucle interne
        int i, j, rows;
    
        //pour dénoter la plage de nombres dans chaque ligne
        int n = 0, first, last;
    
        cout << "Entrez le nombre de lignes de la pyramide : ";
        cin >> rows;
    
        cout << "\nLe motif du triangle de Floyd modifié contenant " << rows << " lignes est :\n\n";
    
        //la boucle externe est utilisée pour passer à une ligne particulière
        for (i = 1; i <= rows; i++)
        {
            first = i;
            last = first + i - 1;
    
            //la boucle interne est utilisée pour déterminer le nombre de colonnes dans une ligne particulière
            for (j = 1; j <= i; ++j)
                cout << n + j << " ";
    
            n++;
            cout << endl;
        }
    
        cout << "\n";
    
        return 0;
    }
    

Compiler et exécuter le code

  • Ouvrez le terminal et accédez au répertoire contenant le fichier main.cpp à l'aide de la commande cd.

  • Tapez la commande suivante pour compiler le programme :

    g++ main.cpp -o main
    
  • Cela devrait créer un fichier exécutable nommé main.

  • Exécutez le fichier exécutable à l'aide de la commande suivante :

    ./main
    
  • Le programme vous demandera d'entrer le nombre de lignes pour le motif du triangle de Floyd modifié.

  • Après avoir entré l'entrée, le programme imprimera le motif du triangle de Floyd modifié dans la console.

Modifier le code (optionnel)

  • Vous pouvez modifier le code pour imprimer la plage de nombres dans chaque ligne.

  • Désactivez le commentaire de la ligne suivante dans le code :

    //cout << "Row ## " << i << " contains the numbers from " << first << " to " << last << " :    ";
    
  • Recompilez et exécutez le code pour voir la plage de nombres imprimée pour chaque ligne.

Résumé

Dans ce laboratoire, nous avons appris à imprimer le motif du triangle de Floyd modifié à l'aide du langage de programmation C++. Nous avons écrit le code pour itérer sur les lignes et les colonnes du motif et utilisé un algorithme simple pour calculer les nombres de début et de fin de chaque ligne. Nous avons également appris à compiler et à exécuter des programmes C++ dans le terminal.