Uitdaging: Werken met Geneste For-Lussen in C++
Geneste for-lussen lijken sterk op geneste while-lussen. Ze maken het mogelijk een reeks iteraties binnen een andere reeks iteraties uit te voeren, maar op een meer handige manier. Dit is vooral nuttig bij het werken met tweedimensionale of multidimensionale datastructuren waarvan je de elementen wilt itereren.
Je had een opdracht waarbij je een rechthoek in een console moest maken met behulp van drie lussen. Zoals je wellicht al vermoedde, is er een meer directe en flexibele manier om dit te bereiken.
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; } }
Het begrijpen van geneste lussen kan in het begin lastig zijn, maar zodra je het concept doorhebt, wordt het eenvoudig. Laten we daarom oefenen.
Swipe to start coding
Je moet een vermenigvuldigingstabel genereren van een opgegeven grootte. De tabel moet alle producten tonen voor getallen van 1 tot en met de gegeven grootte.
Alle code moet worden geïmplementeerd binnen de functie multiplicationTable.
- Gebruik een
for-lus om over de rijen te itereren, met de iteratoribeginnend bij1tot en metsize. - Gebruik binnen de rijenlus een andere
for-lus om over de kolommen te itereren, met de iteratorjeveneens van1tot en metsize. - Bereken voor elk paar
(i, j)het producti * j. - Print na elke rij een lege regel om de rijen visueel te scheiden.
Oplossing
solution.cpp
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Uitdaging: Werken met Geneste For-Lussen in C++
Veeg om het menu te tonen
Geneste for-lussen lijken sterk op geneste while-lussen. Ze maken het mogelijk een reeks iteraties binnen een andere reeks iteraties uit te voeren, maar op een meer handige manier. Dit is vooral nuttig bij het werken met tweedimensionale of multidimensionale datastructuren waarvan je de elementen wilt itereren.
Je had een opdracht waarbij je een rechthoek in een console moest maken met behulp van drie lussen. Zoals je wellicht al vermoedde, is er een meer directe en flexibele manier om dit te bereiken.
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; } }
Het begrijpen van geneste lussen kan in het begin lastig zijn, maar zodra je het concept doorhebt, wordt het eenvoudig. Laten we daarom oefenen.
Swipe to start coding
Je moet een vermenigvuldigingstabel genereren van een opgegeven grootte. De tabel moet alle producten tonen voor getallen van 1 tot en met de gegeven grootte.
Alle code moet worden geïmplementeerd binnen de functie multiplicationTable.
- Gebruik een
for-lus om over de rijen te itereren, met de iteratoribeginnend bij1tot en metsize. - Gebruik binnen de rijenlus een andere
for-lus om over de kolommen te itereren, met de iteratorjeveneens van1tot en metsize. - Bereken voor elk paar
(i, j)het producti * j. - Print na elke rij een lege regel om de rijen visueel te scheiden.
Oplossing
solution.cpp
Bedankt voor je feedback!
single