Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Comment Travailler Avec des Boucles For Imbriquées en C++ | Boucles Imbriquées
Boucles C++

bookDéfi : Comment Travailler Avec des Boucles For Imbriquées en C++

Les boucles for imbriquées fonctionnent presque de la même manière que les boucles while imbriquées. Elles permettent de créer un ensemble d'itérations à l'intérieur d'un autre ensemble d'itérations, mais de manière plus pratique. Cette approche est particulièrement utile lors de la manipulation de structures de données à deux dimensions ou multidimensionnelles contenant des éléments à itérer.

Vous avez déjà eu une tâche consistant à créer un rectangle dans la console en utilisant trois boucles. Comme vous pouvez le deviner, il existe une méthode plus directe et flexible pour accomplir cela.

main.cpp

main.cpp

copy
12345678910111213
#include <iostream> int main() { for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { std::cout << '#'; } std::cout << std::endl; } }

La compréhension des boucles imbriquées peut être difficile au début, mais une fois le concept assimilé, cela devient simple. Essayons donc de nous entraîner.

Tâche

Swipe to start coding

Vous devez générer une table de multiplication d'une taille donnée. La table doit afficher tous les produits pour les nombres de 1 jusqu'à la taille donnée.

Tout le code doit être implémenté dans la fonction multiplicationTable.

  1. Utilisez une boucle for pour parcourir les lignes, avec l'itérateur i commençant à 1 jusqu'à size.
  2. À l'intérieur de la boucle des lignes, utilisez une autre boucle for pour parcourir les colonnes, avec l'itérateur j allant également de 1 à size.
  3. Pour chaque paire (i, j), calculez le produit i * j.
  4. Après avoir terminé chaque ligne, affichez une ligne vide pour séparer visuellement les lignes.

Solution

solution.cpp

solution.cpp

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you give me an example of a nested for loop?

How do I use nested loops to create a rectangle in the console?

What are some common mistakes to avoid with nested loops?

close

Awesome!

Completion rate improved to 9.09

bookDéfi : Comment Travailler Avec des Boucles For Imbriquées en C++

Glissez pour afficher le menu

Les boucles for imbriquées fonctionnent presque de la même manière que les boucles while imbriquées. Elles permettent de créer un ensemble d'itérations à l'intérieur d'un autre ensemble d'itérations, mais de manière plus pratique. Cette approche est particulièrement utile lors de la manipulation de structures de données à deux dimensions ou multidimensionnelles contenant des éléments à itérer.

Vous avez déjà eu une tâche consistant à créer un rectangle dans la console en utilisant trois boucles. Comme vous pouvez le deviner, il existe une méthode plus directe et flexible pour accomplir cela.

main.cpp

main.cpp

copy
12345678910111213
#include <iostream> int main() { for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { std::cout << '#'; } std::cout << std::endl; } }

La compréhension des boucles imbriquées peut être difficile au début, mais une fois le concept assimilé, cela devient simple. Essayons donc de nous entraîner.

Tâche

Swipe to start coding

Vous devez générer une table de multiplication d'une taille donnée. La table doit afficher tous les produits pour les nombres de 1 jusqu'à la taille donnée.

Tout le code doit être implémenté dans la fonction multiplicationTable.

  1. Utilisez une boucle for pour parcourir les lignes, avec l'itérateur i commençant à 1 jusqu'à size.
  2. À l'intérieur de la boucle des lignes, utilisez une autre boucle for pour parcourir les colonnes, avec l'itérateur j allant également de 1 à size.
  3. Pour chaque paire (i, j), calculez le produit i * j.
  4. Après avoir terminé chaque ligne, affichez une ligne vide pour séparer visuellement les lignes.

Solution

solution.cpp

solution.cpp

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
single

single

some-alt