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.

Bulletin de nouvelles leçons sur la programmation:

boucles imbriquées en C ++
5 (100%) 4 votes

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, Cette solution est un exemple de votre leçon avec le carré des symboles, équivalent à votre décision est donnée dans la leçon? Ou votre version de tout de même l'avantage? Si oui, alors ce? merci.

    1. décision tout problème peut être écrit dans de nombreux, souvent plusieurs dizaines de, différentes façons.

      Le critère de la justesse du programme est résultat seulement sa mise en œuvre – courir et assurez-vous.

      1. Comment: l'utilisateur entre un rayon et un cercle tracé avec un rayon
        P.s. Excusez-moi s'il y a des erreurs( J'étais un collégien:) )

  2. à Asker:
    “dessiner un cercle” – il est la tâche du champ graphique, il n'a pas aucun rapport avec le langage de programmation C ++, et 100% déterminée par, Quelles sont les bibliothèques graphiques (cadres: MFC, Qt, GTK, wxWidgets и др.) vous utilisez + le système d'exploitation.

      1. “rond” ne doit pas “dessiner” на C ++.
        “rond” boîte “dessiner” Seules les fonctions de diverses bibliothèques graphiques … qui peut être appelé, y compris, et à partir du code C ++.
        Mais directement à C ++, il n'a rien à voir.

        P.S. Passez-le à un ami.

Laisser un commentaire

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *