Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Kuinka Työskennellä Sisäkkäisten For-silmukoiden Kanssa C++:ssa | Sisäkkäiset Silmukat
C++-Silmukat

bookHaaste: Kuinka Työskennellä Sisäkkäisten For-silmukoiden Kanssa C++:ssa

Sisäkkäiset for-silmukat ovat lähes samanlaisia kuin sisäkkäiset while-silmukat. Niiden avulla voidaan luoda toistojen joukko toisen toistojen joukon sisällä, mutta kätevämmin. Tämä on erityisen hyödyllistä, kun käsitellään kaksiulotteisia tai moniulotteisia tietorakenteita, joiden alkioita halutaan iteraoida läpi.

Sinulla oli tehtävä, jossa piti luoda suorakulmio konsoliin käyttämällä kolmea silmukkaa. Kuten saatat arvata, tähän on olemassa suoraviivaisempi ja joustavampi tapa.

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

Sisäkkäisten silmukoiden ymmärtäminen voi aluksi olla haastavaa, mutta kun periaate on hallussa, se muuttuu helpoksi. Harjoitellaanpa siis.

Tehtävä

Swipe to start coding

Sinun tulee luoda kertotaulu annetun koon mukaan. Taulukon tulee näyttää kaikki tulot luvuista 1 aina annettuun kokoon asti.

Kaikki koodi tulee toteuttaa multiplicationTable-funktion sisällä.

  1. Käytä for-silmukkaa rivien läpikäyntiin, jossa iteraattori i alkaa arvosta 1 ja jatkuu arvoon size asti.
  2. Rivisilmukan sisällä käytä toista for-silmukkaa sarakkeiden läpikäyntiin, jossa iteraattori j alkaa arvosta 1 ja jatkuu arvoon size asti.
  3. Jokaiselle parille (i, j) laske tulo i * j.
  4. Jokaisen rivin jälkeen tulosta tyhjä rivi, jotta rivit erottuvat visuaalisesti.

Ratkaisu

solution.cpp

solution.cpp

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

Awesome!

Completion rate improved to 9.09

bookHaaste: Kuinka Työskennellä Sisäkkäisten For-silmukoiden Kanssa C++:ssa

Pyyhkäise näyttääksesi valikon

Sisäkkäiset for-silmukat ovat lähes samanlaisia kuin sisäkkäiset while-silmukat. Niiden avulla voidaan luoda toistojen joukko toisen toistojen joukon sisällä, mutta kätevämmin. Tämä on erityisen hyödyllistä, kun käsitellään kaksiulotteisia tai moniulotteisia tietorakenteita, joiden alkioita halutaan iteraoida läpi.

Sinulla oli tehtävä, jossa piti luoda suorakulmio konsoliin käyttämällä kolmea silmukkaa. Kuten saatat arvata, tähän on olemassa suoraviivaisempi ja joustavampi tapa.

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

Sisäkkäisten silmukoiden ymmärtäminen voi aluksi olla haastavaa, mutta kun periaate on hallussa, se muuttuu helpoksi. Harjoitellaanpa siis.

Tehtävä

Swipe to start coding

Sinun tulee luoda kertotaulu annetun koon mukaan. Taulukon tulee näyttää kaikki tulot luvuista 1 aina annettuun kokoon asti.

Kaikki koodi tulee toteuttaa multiplicationTable-funktion sisällä.

  1. Käytä for-silmukkaa rivien läpikäyntiin, jossa iteraattori i alkaa arvosta 1 ja jatkuu arvoon size asti.
  2. Rivisilmukan sisällä käytä toista for-silmukkaa sarakkeiden läpikäyntiin, jossa iteraattori j alkaa arvosta 1 ja jatkuu arvoon size asti.
  3. Jokaiselle parille (i, j) laske tulo i * j.
  4. Jokaisen rivin jälkeen tulosta tyhjä rivi, jotta rivit erottuvat visuaalisesti.

Ratkaisu

solution.cpp

solution.cpp

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
single

single

some-alt