C++|一張圖助你理解雙重循環

雙重循環常見的應用場合:

遍歷一個二維數組arr[r][c],一般用外循環處理r,內循環處理c。

冒泡排序一個一維數組,數組元素個數做為外循環,內循環用於單個元素的一次冒泡(排序)。

理解雙重循環,一般從內循環開始較易理解。因為人的思想也是如此,在寫雙重循環時,一般先考慮內循環的操作,然後再在外面套上一個循環,來完成問題的處理。

看以下一個簡單實例:

#include <iostream>

using namespace std;

int main()

{

for(int i=1;i<=5;i++)//start of outer loop

{

cout<

for(int j=1; j<=4; j++) // start of inner loop

cout<

}// end of outer loop

//j loops once for each i

//when i = 1; inner loops;

//when i = 2; inner loops;

//when i = 3; inner loops;

return 0;

}

圖示如下:

C++|一張圖助你理解雙重循環

-End-


分享到:


相關文章: