boucles imbriquées en C ++




вложенные циклы C++

Nous avons tous fait connaissance avec trois structures de répétition en programmation C ++. il cycles pour, tandis que и font tout. Si vous remarquez, structures de fixation de choix logique si et ailleurs dans les cycles ont été appliqués. Maintenant, nous considérons les boucles imbriquées – lorsque le corps est un cycle (externe) placer un autre cycle (interne). Ces boucles imbriquées peuvent être plus dans la boucle extérieure.

Selon la structure, boucles imbriquées me rappellent des boîtes de tailles différentes, comme notre image. Ces boîtes peuvent être facilement pliées les unes aux autres et placés dans une grande boîte. Donc, avec les cycles. programme, pour obtenir des boucles imbriquées, vous devez d'abord commencer tout de la boucle externe (ouvrir le couvercle d'une grande boîte), effectuer, ce qui est écrit dans le code de la boucle interne, puis procéder à la mise en œuvre de ce cycle.

Il est un exemple intéressant commun, pour mettre en valeur le travail des boucles imbriquées. Considérez: en utilisant des cycles, vous devez dessiner un rectangle 5 x 15 des personnages @.

Tout d'abord, le cycle commence à exécuter pour en ligne 6. Depuis son corps rien est écrit dans le second cycle, le programme commence immédiatement l'exécution de cette boucle imbriquée – lignes 8 – 11. À la suite de son exécution, sur l'écran sont affichés dans une seule rangée 15 caractères @ et sort de celui-ci. puis travailler cout en ligne 12, variable de contrôle je augmenté d'un et de poursuivre la mise en œuvre des principaux et imbriqués boucles. Autrement dit, encore 15 caractères sur l'écran et se déplacer à la ligne ci-dessous. Donc, il sera fait 5 temps, après quoi le programme se termine. Sur l'écran, nous voyons la, qui a été fourni:

вложенные циклы в C

Vous pouvez légèrement compliquer la tâche. Maintenant, laissez le symbole pour l'impression à l'utilisateur sélectionne des pièces, par entrée au clavier. Il choisira la taille – largeur et hauteur. une autre innovation – le chiffre doit être vide, pas remplie, comme dans l'exemple précédent. Autrement dit, il doit être constitué uniquement du contour. Voici notre solution:

Le résultat dépend des données saisies, qui demande à l'utilisateur. Je me suis tourné le carré noir des questions :)

вложенные циклы в C++

un autre exemple: tables d'impression de multiplication.

Par conséquent, on voit une table de multiplication:

вложенные циклы в C++

вложенные циклы в C++

.

.

.

.

.

.

.

.

.

Les figures montrent que le début et la fin de la table.

J'espère que le tutoriel vous a été utile. conception imbriquée dans la programmation en C ++ sont assez courants. nécessairement considérer le problème, nous avons préparé. Si vous avez des questions sur le sujet – Nous attendons dans les commentaires. Nous sommes reconnaissants, si vous partagez l'article avec vos amis, en cliquant sur votre réseau social, conformément à l'article.

Abonnez-vous à de nouveaux articles sur notre site un avis:


Je suis d'accord pour recevoir des messages de purecodecpp.com sur mon e-mail

date
page
boucles imbriquées en C ++
évaluation
5

25 réflexions sur "boucles imbriquées en C ++

    1. Il est difficile de dire ce que vous entendez par des règles de base?
      règles fondamentales:
      – Cycles devraient être investis selon le principe “matrjoşki”: chaque boucle intérieure doit être complètement ** ** placé à l'intérieur couvrant;
      – Ne jamais changer le réglage (variable) la boucle extérieure dans un intérieur;
      – Vous ne sortirez jamais de boucles imbriquées opérateur goto;

  1. dire, данное решение примера из вашего урока с квадратом из символов, эквивалентно вашему решению приведённому в уроке? Или же ваш вариант всё таки имеет преимущество? Если да то в чём? merci.

    1. décision tout задачи можно записать многими, часто многими десятками, разными способами.

      Критерием правильности программы является только результат её выполнениязапустите и убедитесь.

      1. А как сделать: пользователь вводит радиус и рисуется круг с таким радиусом
        P.s. Извиняюсь если есть ошибки( я школьник:) )

  2. to Asker:
    рисуется круг” – это задача из области графики, она не имеет ни малейшего отношения к языку программирования C++, et 100% определяется тем, какими графическими библиотеками (фреймворком: MFC, Qt, GTK, wxWidgets и др.) вы пользуетесь + в какой операционной системе.

      1. кругнельзярисоватьна C++.
        круг” boîte “рисоватьтолько функциями из разных графических библиотеккоторые могут вызываться, y compris, и из кода на C++.
        Но непосредственно к C++ это не имеет никакого отношения.

        P.S. Передайте это своему другу.

Laisser un commentaire

Placez le code dans les balises: <pre class="lang:c ++ décodage:true ">VOTRE CODE</pré>