1樓:
你的要求很不明確,比如來個具體的要求就好了。
c語言for的雙重迴圈
2樓:惠企百科
這裡的雙重迴圈for(i=1;i<=9;i++)是外迴圈,for(j=1;j<=9;j++)是內迴圈。先執行迴圈for(j=1;j<=9;j++)即在每乙個i下,迴圈j的值。
具體的迴圈的訪問次序是,首先取i=1,在此條件下,進行內迴圈for(j=1;j<=9;j++)依次訪問(i=1,j=1),(i=1,j=2),(i=1,j=3)..執行完內迴圈後(j加到9的時候),執行一次外迴圈,i++。
此時i=2,在i=2的條件下,再一次進行內迴圈for(j=1;j<=9;j++)依次訪問(i=2,j=1),(i=2,j=2),(i=2,j=3)..其他的繼續按照這個步驟操作下去。
c++中的多重for迴圈是怎麼執行的?
3樓:手機使用者
for(i==1點)
for(i==20分)
for(i==30秒)
1、把這個3層的巢狀迴圈比作乙個你郵購的手錶。
2、當你拿到這個包裹第一件事就是一層一層的拆開外部包裝,然後拿出裡面的手錶———這部分就是巢狀迴圈的所有外層迴圈依次全部執行一次(拆包裝肯定是從最外面那層開始拆了~),找到最內層迴圈,當然,外層迴圈的判斷條件要先成立。
3、然後你給這個手錶設定好現在時間,並讓這個手錶開始工作———這部分就是先判斷最內層迴圈條件,然後並且執行這個迴圈。
4、這個手錶的秒針走了一圈,分針走一格———最內層迴圈執行完畢後,返回它的上一層,也就是中間的第二層迴圈,開始執行。
5、這個手錶的分針走了一圈,時針走一格———中間層迴圈執行完畢後,繼續返回它的上一層,也就是最外層開始執行。
6、手錶走了一天——此時,最內層執行86400次,中間層執行1440次,最外層執行24次。
4樓:印策勾楚潔
從最外層到最裡層,但是外層的都只是執行一次,最裡層的的迴圈結束以後,它外面的那一層就執行乙個步長,接著是最裡層,一次類推。
就是這樣。
c++中的多重for迴圈是怎麼執行的
5樓:網友
從最外層到最裡層,外層執行一次,直到裡層的的迴圈結束以後,它外面的那一層就執行乙個步長,接著是最裡層,以此類推。
例如:#include
int main()}/*
執行結果:(直到j【裡層】乙個迴圈,i【外層】才執行了乙個步長)
i=1,j=6 i=1,j=7 i=1,j=8 i=1,j=9 i=1,j=10
i=2,j=6 i=2,j=7 i=2,j=8 i=2,j=9 i=2,j=10
i=3,j=6 i=3,j=7 i=3,j=8 i=3,j=9 i=3,j=10
i=4,j=6 i=4,j=7 i=4,j=8 i=4,j=9 i=4,j=10
i=5,j=6 i=5,j=7 i=5,j=8 i=5,j=9 i=5,j=10*/
6樓:匿名使用者
從最外層到最裡層,但是外層的都只是執行一次,最裡層的的迴圈結束以後,它外面的那一層就執行乙個步長,接著是最裡層,一次類推 ,就是這樣。
7樓:匿名使用者
for(int i=2010; ;i++ //①今年是2010年 ③ 365天過後 就是2011年。這樣迴圈下去。不知道你理解了沒額 嘿嘿。
C語言編寫函式,如何在C語言中定義一個函式?
這個hanshu 用來從20個隨機數中推匯出15個不重複的隨機數 正數 演算法邏輯有問題。看這一句 a i a i 1 想做什麼?它在內迴圈裡 迭代數是j不是i 當前後兩數相同時它總是把後一個數賦值給前一個數,猜想你大概是想不斷的把後面的數賦給i位置的數然後做相等測試,而這裡的i就沒有動 那個con...
c語言中如何把字母變為字母,c語言中如何把第一個字母變為第二十六個字母?
c語言中 char型用bai的是ascii碼du 也就是用整數來表zhi是字母 65表示 daoa 66表示 b 以此類推 90表示 z 專 c語言中屬 的輸出函式 printf d a 輸出的是 字母a的整數編碼 65 printf c 65 按照字元格式 輸出的是 大寫字母a。想print c ...
c語言中如何輸入輸出文字,C語言中如何輸入輸出文字
需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 char a 20 gets a puts a 3 編譯器執行test.cpp檔案,此時可以輸入文字。4 按回車,此時會輸出剛才輸入的文字...