Haaste: 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
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.
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ä.
- Käytä
for
-silmukkaa rivien läpikäyntiin, jossa iteraattorii
alkaa arvosta1
ja jatkuu arvoonsize
asti. - Rivisilmukan sisällä käytä toista
for
-silmukkaa sarakkeiden läpikäyntiin, jossa iteraattorij
alkaa arvosta1
ja jatkuu arvoonsize
asti. - Jokaiselle parille
(i, j)
laske tuloi * j
. - Jokaisen rivin jälkeen tulosta tyhjä rivi, jotta rivit erottuvat visuaalisesti.
Ratkaisu
solution.cpp
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 9.09
Haaste: 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
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.
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ä.
- Käytä
for
-silmukkaa rivien läpikäyntiin, jossa iteraattorii
alkaa arvosta1
ja jatkuu arvoonsize
asti. - Rivisilmukan sisällä käytä toista
for
-silmukkaa sarakkeiden läpikäyntiin, jossa iteraattorij
alkaa arvosta1
ja jatkuu arvoonsize
asti. - Jokaiselle parille
(i, j)
laske tuloi * j
. - Jokaisen rivin jälkeen tulosta tyhjä rivi, jotta rivit erottuvat visuaalisesti.
Ratkaisu
solution.cpp
Kiitos palautteestasi!
single