Send
Close Add comments:
(status displays here)
Got it! This site uses cookies. You consent to this by clicking on "Got it!" or by continuing to use this website. nbsp; Note: This appears on each machine/browser from which this site is accessed.
Nested loops using while loops
c
go
java
js
lua
py
vbs
rkt
scm
pro
1. Nested loops using while loops
2. Counting
Most people start counting at
1 .
1 is the first number
2 is the second number
3 is the third number
... and so on ...
Most computer people start counting at
0 .
0 is the first number
1 is the second number
2 is the third number
... and so on ...
3. Nested loops
Nested loops are loops within loops. A nice way to think about nested loops is with a rectangular set of blocks arranged into rows and columns.
Let
X represent one block. Here is a depiction of
12 blocks arranged into
3 rows and
4 columns.
X X X X
X X X X
X X X X
We can process these blocks in row-major order or column-major order. (Or some other order).
4. Numbering
Most people think of the block orderings as follows.
. 1 2 3 4
1 X X X X
2 X X X X
3 X X X X
Computer people
. 0 1 2 3
0 X X X X
1 X X X X
2 X X X X
5. Row major order code
Row-major order processes the rows in the outer loop and columns in the inner loop.
Here is the C code.
6. Row major order output
Here is the output of the C code.
7. Column major order code
Column-major order processes the columns in the outer loop and rows in the inner loop.
Here is the C code.
8. Column major order output
Here is the output of the C code.
9. End of page
10. Multiple choice questions for this page
6 questions omitted (login required)