Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Werken met Geneste For-Lussen in C++ | Geneste Lussen
C++-Lussen

bookUitdaging: 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

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; } }

Het begrijpen van geneste lussen kan in het begin lastig zijn, maar zodra je het concept doorhebt, wordt het eenvoudig. Laten we daarom oefenen.

Taak

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.

  1. Gebruik een for-lus om over de rijen te itereren, met de iterator i beginnend bij 1 tot en met size.
  2. Gebruik binnen de rijenlus een andere for-lus om over de kolommen te itereren, met de iterator j eveneens van 1 tot en met size.
  3. Bereken voor elk paar (i, j) het product i * j.
  4. Print na elke rij een lege regel om de rijen visueel te scheiden.

Oplossing

solution.cpp

solution.cpp

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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

bookUitdaging: 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

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; } }

Het begrijpen van geneste lussen kan in het begin lastig zijn, maar zodra je het concept doorhebt, wordt het eenvoudig. Laten we daarom oefenen.

Taak

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.

  1. Gebruik een for-lus om over de rijen te itereren, met de iterator i beginnend bij 1 tot en met size.
  2. Gebruik binnen de rijenlus een andere for-lus om over de kolommen te itereren, met de iterator j eveneens van 1 tot en met size.
  3. Bereken voor elk paar (i, j) het product i * j.
  4. Print na elke rij een lege regel om de rijen visueel te scheiden.

Oplossing

solution.cpp

solution.cpp

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3
single

single

some-alt