Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Hvordan Arbeide Med Nestede For-Løkker i C++ | Nøstede Løkker
C++-Løkker

bookUtfordring: Hvordan Arbeide Med Nestede For-Løkker i C++

Nestede for-løkker ligner nesten helt på nestede while-løkker. De gir mulighet til å opprette et sett med iterasjoner innenfor et annet sett med iterasjoner, men på en mer praktisk måte. Dette er spesielt nyttig når du arbeider med todimensjonale eller flerdimensjonale datastrukturer med elementer du ønsker å iterere gjennom.

Du har hatt en oppgave som gikk ut på å lage et rektangel i konsollen ved hjelp av tre løkker. Som du kanskje allerede har gjettet, finnes det en mer direkte og fleksibel måte å oppnå dette på.

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å nestede løkker kan være utfordrende i starten, men når du først har forstått konseptet, blir det enkelt. La oss derfor øve litt.

Oppgave

Swipe to start coding

Du skal generere en multiplikasjonstabell av en gitt størrelse. Tabellen skal vise alle produkter for tall fra 1 opp til gitt størrelse.

All koden skal implementeres inne i funksjonen multiplicationTable.

  1. Bruk en for-løkke for å iterere over rader, med iteratoren i som starter fra 1 og går opp til size.
  2. Inne i rad-løkken, bruk en ny for-løkke for å iterere over kolonner, med iteratoren j som også går fra 1 til size.
  3. For hvert par (i, j), beregn produktet i * j.
  4. Etter at hver rad er ferdig, skriv ut en tom linje for å skille radene visuelt.

Løsning

solution.cpp

solution.cpp

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

Awesome!

Completion rate improved to 9.09

bookUtfordring: Hvordan Arbeide Med Nestede For-Løkker i C++

Sveip for å vise menyen

Nestede for-løkker ligner nesten helt på nestede while-løkker. De gir mulighet til å opprette et sett med iterasjoner innenfor et annet sett med iterasjoner, men på en mer praktisk måte. Dette er spesielt nyttig når du arbeider med todimensjonale eller flerdimensjonale datastrukturer med elementer du ønsker å iterere gjennom.

Du har hatt en oppgave som gikk ut på å lage et rektangel i konsollen ved hjelp av tre løkker. Som du kanskje allerede har gjettet, finnes det en mer direkte og fleksibel måte å oppnå dette på.

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å nestede løkker kan være utfordrende i starten, men når du først har forstått konseptet, blir det enkelt. La oss derfor øve litt.

Oppgave

Swipe to start coding

Du skal generere en multiplikasjonstabell av en gitt størrelse. Tabellen skal vise alle produkter for tall fra 1 opp til gitt størrelse.

All koden skal implementeres inne i funksjonen multiplicationTable.

  1. Bruk en for-løkke for å iterere over rader, med iteratoren i som starter fra 1 og går opp til size.
  2. Inne i rad-løkken, bruk en ny for-løkke for å iterere over kolonner, med iteratoren j som også går fra 1 til size.
  3. For hvert par (i, j), beregn produktet i * j.
  4. Etter at hver rad er ferdig, skriv ut en tom linje for å skille radene visuelt.

Løsning

solution.cpp

solution.cpp

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3
single

single

some-alt