Dé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
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.
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.
- Utilisez une boucle
forpour parcourir les lignes, avec l'itérateuricommençant à1jusqu'àsize. - À l'intérieur de la boucle des lignes, utilisez une autre boucle
forpour parcourir les colonnes, avec l'itérateurjallant également de1àsize. - Pour chaque paire
(i, j), calculez le produiti * j. - Après avoir terminé chaque ligne, affichez une ligne vide pour séparer visuellement les lignes.
Solution
solution.cpp
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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?
Awesome!
Completion rate improved to 9.09
Dé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
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.
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.
- Utilisez une boucle
forpour parcourir les lignes, avec l'itérateuricommençant à1jusqu'àsize. - À l'intérieur de la boucle des lignes, utilisez une autre boucle
forpour parcourir les colonnes, avec l'itérateurjallant également de1àsize. - Pour chaque paire
(i, j), calculez le produiti * j. - Après avoir terminé chaque ligne, affichez une ligne vide pour séparer visuellement les lignes.
Solution
solution.cpp
Merci pour vos commentaires !
single