Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Hvordan Man Arbejder Med Indlejrede For-Løkker I C++ | Indlejrede Løkker
C++-løkker

bookUdfordring: Hvordan Man Arbejder Med Indlejrede For-Løkker I C++

Indlejrede for-løkker minder næsten om indlejrede while-løkker. De muliggør et sæt af iterationer inden i et andet sæt af iterationer, men på en mere bekvem måde. Dette er særligt nyttigt ved arbejde med todimensionelle eller multidimensionelle datastrukturer, hvor du ønsker at iterere gennem elementerne.

Du havde en opgave, der involverede at skabe et rektangel i en konsol ved hjælp af tre løkker. Som du sikkert allerede har gættet, findes der en mere ligetil og fleksibel metode til at opnå dette.

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

Forståelse af indlejrede løkker kan være udfordrende i starten, men når du først har forstået konceptet, bliver det let. Lad os derfor øve os.

Opgave

Swipe to start coding

Du skal generere en multiplikationstabel af en given størrelse. Tabellen skal vise alle produkter for tal fra 1 op til den angivne størrelse.

Al koden skal implementeres inde i funktionen multiplicationTable.

  1. Brug en for-løkke til at iterere over rækker, hvor iteratoren i starter fra 1 op til size.
  2. Inden for rækkeløkken bruges endnu en for-løkke til at iterere over kolonner, hvor iteratoren j også kører fra 1 op til size.
  3. For hvert par (i, j) beregnes produktet i * j.
  4. Efter hver række afsluttes, udskriv en tom linje for at adskille rækkerne visuelt.

Løsning

solution.cpp

solution.cpp

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

bookUdfordring: Hvordan Man Arbejder Med Indlejrede For-Løkker I C++

Stryg for at vise menuen

Indlejrede for-løkker minder næsten om indlejrede while-løkker. De muliggør et sæt af iterationer inden i et andet sæt af iterationer, men på en mere bekvem måde. Dette er særligt nyttigt ved arbejde med todimensionelle eller multidimensionelle datastrukturer, hvor du ønsker at iterere gennem elementerne.

Du havde en opgave, der involverede at skabe et rektangel i en konsol ved hjælp af tre løkker. Som du sikkert allerede har gættet, findes der en mere ligetil og fleksibel metode til at opnå dette.

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

Forståelse af indlejrede løkker kan være udfordrende i starten, men når du først har forstået konceptet, bliver det let. Lad os derfor øve os.

Opgave

Swipe to start coding

Du skal generere en multiplikationstabel af en given størrelse. Tabellen skal vise alle produkter for tal fra 1 op til den angivne størrelse.

Al koden skal implementeres inde i funktionen multiplicationTable.

  1. Brug en for-løkke til at iterere over rækker, hvor iteratoren i starter fra 1 op til size.
  2. Inden for rækkeløkken bruges endnu en for-løkke til at iterere over kolonner, hvor iteratoren j også kører fra 1 op til size.
  3. For hvert par (i, j) beregnes produktet i * j.
  4. Efter hver række afsluttes, udskriv en tom linje for at adskille rækkerne visuelt.

Løsning

solution.cpp

solution.cpp

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
single

single

some-alt