雙重循環常見的應用場合:
遍歷一個二維數組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;
}
圖示如下:
-End-
閱讀更多 小智雅匯 的文章