Desafio: Como Trabalhar com Loops For Aninhados em C++
Os loops for
aninhados são quase iguais aos loops while
aninhados. Eles permitem criar um conjunto de iterações dentro de outro conjunto de iterações, mas de forma mais conveniente. Isso é particularmente útil ao lidar com estruturas de dados bidimensionais ou multidimensionais com elementos que você deseja iterar.
Você teve uma tarefa que envolvia criar um retângulo no console usando três loops. Como já deve ter imaginado, existe uma maneira mais direta e flexível de realizar isso.
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; } }
Compreender loops aninhados pode ser desafiador no início, mas, uma vez entendido o conceito, torna-se fácil. Portanto, vamos praticar.
Swipe to start coding
Você precisa gerar uma tabela de multiplicação de um tamanho determinado. A tabela deve exibir todos os produtos para os números de 1 até o tamanho fornecido.
Todo o código deve ser implementado dentro da função multiplicationTable
.
- Utilize um loop
for
para iterar sobre as linhas, com o iteradori
iniciando em1
atésize
. - Dentro do loop das linhas, utilize outro loop
for
para iterar sobre as colunas, com o iteradorj
também indo de1
atésize
. - Para cada par
(i, j)
, calcule o produtoi * j
. - Após finalizar cada linha, imprima uma linha em branco para separar visualmente as linhas.
Solução
solution.cpp
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 9.09
Desafio: Como Trabalhar com Loops For Aninhados em C++
Deslize para mostrar o menu
Os loops for
aninhados são quase iguais aos loops while
aninhados. Eles permitem criar um conjunto de iterações dentro de outro conjunto de iterações, mas de forma mais conveniente. Isso é particularmente útil ao lidar com estruturas de dados bidimensionais ou multidimensionais com elementos que você deseja iterar.
Você teve uma tarefa que envolvia criar um retângulo no console usando três loops. Como já deve ter imaginado, existe uma maneira mais direta e flexível de realizar isso.
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; } }
Compreender loops aninhados pode ser desafiador no início, mas, uma vez entendido o conceito, torna-se fácil. Portanto, vamos praticar.
Swipe to start coding
Você precisa gerar uma tabela de multiplicação de um tamanho determinado. A tabela deve exibir todos os produtos para os números de 1 até o tamanho fornecido.
Todo o código deve ser implementado dentro da função multiplicationTable
.
- Utilize um loop
for
para iterar sobre as linhas, com o iteradori
iniciando em1
atésize
. - Dentro do loop das linhas, utilize outro loop
for
para iterar sobre as colunas, com o iteradorj
também indo de1
atésize
. - Para cada par
(i, j)
, calcule o produtoi * j
. - Após finalizar cada linha, imprima uma linha em branco para separar visualmente as linhas.
Solução
solution.cpp
Obrigado pelo seu feedback!
single