Boucles imbriquées en C++

Boucles Imbriquees En C



En C++, lorsque nous devons répéter le bloc de code, nous utilisons les « boucles » à cet endroit. Cela réduit notre temps à taper encore et encore le même code. Nous utilisons les « boucles » en C++ pour répéter une section de code. La méthode des « boucles » est un processus très efficace et qui permet de gagner du temps en programmation C++. Il existe différents types de boucles fournies par le langage C++, comme la « boucle for », la « boucle while », la « boucle do-while » et la « boucle imbriquée ». La « boucle imbriquée » signifie que nous plaçons deux boucles l’une dans l’autre ou nous pouvons également dire qu’une boucle contient une autre boucle à l’intérieur.

Ici, nous explorerons uniquement les boucles « imbriquées » en C++ dans ce guide. Les codes dans lesquels nous utilisons ces boucles « imbriquées » sont les suivants :







Exemple 1:



Nous devons inclure le fichier d'en-tête lorsque nous travaillons en C++, nous incluons donc ici le fichier d'en-tête « iostream ». Les fichiers d'en-tête sont inclus afin que nous puissions utiliser les méthodes ou fonctions de notre code qui y sont déclarées. En dessous, nous ajoutons l'espace de noms « std » et appelons la méthode « main() » à cet endroit.



Ensuite, nous utilisons la boucle « for » dans laquelle nous plaçons également une autre boucle « for » ; c'est ce qu'on appelle la « boucle for imbriquée ». Dans la première boucle « for », nous initialisons la variable « a » de type de données « int » avec « 1 ». La condition est également placée ici qui dit « a <= 3 » puis incrémente « ++a » dans la valeur de « a ». Nous plaçons le « cout » sous cette boucle « for » pour imprimer du texte ici. Dans la boucle « for » suivante, nous initialisons une variable « b » du type de données « int » avec la valeur « 1 ». La condition que nous ajoutons ici est « b <= 4 » et elle est également incrémentée. Nous plaçons un autre « cout » en dessous de ce « imbriqué pour ».





Codage 1 :

#include
en utilisant l'espace de noms std ;
int main ( ) {
pour ( entier a = 1 ; un < = 3 ; ++a ) {
cout << ' Ma boucle for : ' << un << fin;
pour ( entier b = 1 ; b < = 4 ; ++b ) {
cout << '     Ma boucle imbriquée : ' << b << fin;
}
}
retour 0 ;
}



Sortir:

Le résultat de la « boucle imbriquée » donnée est maintenant rendu ici. La première instruction « cout » apparaît trois fois lorsque nous avons ajusté sa condition à « 3 », et la deuxième instruction « cout » apparaît quatre fois lorsque nous avons ajusté sa condition à « 4 » dans le code.

Exemple 2 :

La fonction « main() » est appelée. Ensuite, nous initialisons les variables « myNewWeek » et « weekDays » avec les valeurs « 2 » et « 7 », respectivement. La « boucle for imbriquée » que nous utilisons dans la suite est composée de deux boucles « for » que nous positionnons l’une dans l’autre. La condition « i <= myNewWeek » et l'incrément « ++i » dans la valeur de « i » sont placés ici dans la première boucle « for » où l'on initialise la variable « i » de type de données « int » avec '1'. Nous positionnons le « cout » sous cette boucle « for » pour imprimer du texte ici. Nous initialisons une variable appelée « j » de type de données « int » avec la valeur « 1 » dans la boucle « for » suivante.

Ici, nous ajoutons la condition « j <= weekDays » et l'incrémentons. Un autre « cout » est positionné sous cette boucle « imbriquée pour ».

Code 2 :

#include
en utilisant l'espace de noms std ;
int main ( ) {
int maNouvelleSemaine = 2 , jours de la semaine = 7 ;

pour ( int je = 1 ; je < = maNouvelleSemaine ; ++je ) {
cout << 'La semaine est : ' << je << fin;
pour ( entier j = 1 ; j < = jours de la semaine ; ++j ) {
cout << '    Le jour de la semaine est : ' << j << fin;
}
}
retour 0 ;
}

Sortir:

C’est ainsi que s’affiche désormais la « boucle imbriquée » évoquée précédemment. Le code affiche désormais trois instances de la première instruction « cout » (dont la condition est fixée à « 2 ») et quatre instances de la deuxième instruction « cout » (dont la condition est fixée à « 7 »).

Exemple 3 :

Ici, nous souhaitons afficher le symbole « @ » dans un motif triangulaire avec la boucle « imbriquée pour ». Pour cela, nous plaçons la première boucle « for » et ajustons sa condition à « i <= 6 » après avoir initialisé la variable « int i » avec la valeur de « 1 ».

Ensuite, nous appliquons également l’incrémentation de la valeur de « i ». En dessous, nous avons un autre « pour » dans lequel nous plaçons une autre condition qui dit « j <= i » après avoir initialisé la variable « j » comme « int » avec la valeur de « 1 ». La valeur de cette variable « j » est également incrémentée ici. Maintenant, nous ajoutons le « cout » où le symbole « @ » est placé. Maintenant, cela rend le symbole « @ » de manière triangulaire.

Code 3 :

#include
en utilisant l'espace de noms std ;
int main ( ) {
pour ( int je = 1 ; je < = 6 ; je++ ) {
pour ( entier j = 1 ; j < = je; j++ ) {
cout << '@' ;
}
cout << fin;
}

retour 0 ;
}

Sortir:

Nous obtenons ce résultat grâce à la « boucle imbriquée » que nous avons utilisée dans le code fourni. Ici, nous pouvons voir que le symbole « @ » apparaît sous la forme d'un motif triangulaire.

Exemple 4 :

Nous souhaitons utiliser la boucle « imbriquée pour » pour afficher le symbole « @ » dans un motif triangulaire. Pour ce faire, on positionne la première boucle « for ». Ensuite, nous initialisons la variable « int a » avec la valeur « 1 » et définissons sa condition sur « a <= 8 ». Ensuite, nous augmentons également la valeur de « a » dans ce cas. Ensuite, nous avons un autre « for » où nous initialisons la variable « b » comme « int » avec la valeur de « 1 » avec une autre condition qui indique « b <= a ». La valeur de « a » est également augmentée. Le « cout » est maintenant ajouté là où nous plaçons le symbole « * ». Cela amène désormais la console à afficher le signe « * » sous la forme d'un triangle.

Code 4 :

#include
en utilisant l'espace de noms std ;
int main ( ) {
pour ( entier a = 1 ; un < = 8 ; un++ ) {
pour ( entier b = 1 ; b < = une; b++ ) {
cout << '*  ' ;
}
cout << fin;
}
retour 0 ;
}

Sortir:

Nous avons obtenu ce résultat en employant une « boucle imbriquée » dans le code susmentionné. Ici, on peut observer que le symbole « @ » est disposé en triangle.

Exemple 5 :

Maintenant, nous voulons afficher uniquement le nombre premier. Ainsi, nous déclarons les variables « x » et « y » comme variables « int ». Ensuite, on place deux boucles « for », l’une après l’autre, que l’on appelle la boucle « for » imbriquée. La première boucle contient la condition qui est « x <= 50 » après avoir initialisé la variable « x » avec « 2 ». Nous effectuons également l'incrémentation sur la valeur de « x » dans cette boucle.

Ensuite, nous avons une autre boucle dans laquelle nous ajoutons une autre condition qui dit « y <= (x/y) » après avoir attribué une valeur « 2 » à la variable « y ». Nous incrémentons également la valeur de « y » dans cette boucle. En dessous, nous utilisons le « if » qui vérifie la condition « !(x%y) ». Si le facteur n'est pas trouvé ici, il n'imprimera pas cette valeur car nous ajoutons l'instruction « break » et nous nous dirigeons vers le deuxième « if » que nous ajoutons dans ce qui suit. Ici, il vérifie à nouveau la condition qui est « y > (x/y) ». Si c'est vrai, il imprime cette valeur et imprime également « est un nombre premier ».

Code 5 :

#include
en utilisant l'espace de noms std ;
int main ( ) {
entier x, y ;
pour ( X = 2 ; X < = cinquante ; x++ ) {
pour ( y = 2 ; et ( X / et ) ) cout << X << '  est un nombre premier.' << fin;
}
retour 0 ;
}

Sortir:

Maintenant, tous les nombres premiers sont rendus ici, ce que nous obtenons après avoir appliqué la boucle « imbriquée pour » dans notre code.

Conclusion

Ce guide concerne les boucles imbriquées en C++ et explique que nous utilisons les « boucles imbriquées » chaque fois que nous souhaitons répéter la section du code. Nous avons exploré en profondeur ce concept et appris à utiliser les « boucles imbriquées » dans nos codes. Nous avons démontré plusieurs exemples dans lesquels nous avons utilisé les « boucles imbriquées » avec leurs explications et rendu les résultats de tous ces codes ici dans ce guide.