看板 C_and_CPP 關於我們 聯絡資訊
小弟最近剛接觸c++,目前自學到陣列這邊 書上的範例是二維陣列的顯示 主程式 int main (void) { int array[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}},i,j; for(i=0;i<=2;i++) { for(j=0;j<=3;j++) { cout<<"array["<<i<<"]["<<j<<"]="<<array[i][j]<<"/t"; } cout<<endl; } system("PAUSE"); return 0; } 顯示的結果為array[0][0]=1 array[0][1]=2 array[0][2]=3 .......以此類推 小弟想第一個for跑完接著跑第二個for出來 i跟j是0 0我理解 但是如果跑第二次的時候i=1跑完接著下去第二個for裡面的j也會跟著變1 那i跟j是如何出現0 1 0 2 0 3這樣呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.196.232
s90366770607:第二個FOR的J從0跑到3跑完才會回到第一個FOR I的值 09/28 14:18
s90366770607:才會加一 然後再進到第二個FOR J再從開始 09/28 14:18
s90366770607:才會加一 然後再進到第二個FOR J再從0開始 09/28 14:19