single
Challenge: How to Work with Nested For Loops in C++
Swipe to show menu
A nested for loops are almost the same as a nested while loops. They allow you to create a set of iterations within another set of iterations, but in more convenient way. It is particularly useful when dealing with two-dimensional or multi-dimensional data structures with elements your want to iterate through.
You had a task that involved creating a rectangle in a console using three loops. As you already could guess there is a more straightforward and flexible way to accomplish this.
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; } }
Understanding nested loops may be challenging initially, but once you grasp the concept, it becomes easy. So, let's try to practice.
Swipe to start coding
You need to generate a multiplication table of a given size. The table should display all products for numbers from 1 up to the given size.
All the code should be implemented inside the multiplicationTable function.
- Use a
forloop to iterate over rows, with the iteratoristarting from1up tosize. - Inside the row loop, use another
forloop to iterate over columns, with the iteratorjalso running from1up tosize. - For each pair
(i, j), calculate the producti * j. - After finishing each row, print an empty line to separate rows visually.
# Output (multiplicationTable(3);)
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
Solution
Thanks for your feedback!
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat