1樓:
你好,是從j=0開始執行的
2樓:符元綠童書
迴圈有兩個條件:1.j!=
4 j=
0,1,
2,3,
5,...
時滿足2.
i<3 i
=0,1,2
時滿足兩個條件是或的關係,
當都不滿足時才會停止.所以在
j=4的時候是唯一一個兩個都不滿足的條件.
所以會執行
0,1,2,3這4次
c語言中for(j=0;j<10;j++)表示什麼意思?!c++又有什麼意義?!j=0代表意義是?
3樓:匿名使用者
樓上的,什麼當j<10時,j自增下
去 ,誤導新人
這句for語句等價於
j=0;
while (j<10)
j=0只執行一次,然後判斷j<10,為真是執行迴圈體,然後再執行j++,繼續判斷j<10,以此類推,直到j<10為假退出迴圈
4樓:匿名使用者
迴圈體迴圈10次
j=0是初始化計數器
j<10是迴圈判斷條件
j++是每次迴圈體結束計數器自增1
5樓:匿名使用者
for是一個迴圈語句。是說開始時(初始化)j=0。當j<10時,j自增下去。for(當這裡自增下去)
比如#include
int main()
printf("你好世界\n");//這裡只一次return 0;}
c語言 for語句j==4那段代表什麼意思看不懂
6樓:匿名使用者
for(j=0;j<5;j++) //這裡 在執行 j 開始 j=0 執行 就開始 +1
printf("\n");
7樓:漠影歌
程式沒問題,並且換行了,你輸入00000\n11111\n22222\n33333\n44444的時候,每一個數用空格或者回車符隔開。顯示結果是:
0 0 0 0 0
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
1 20 0 0 0 0
2 2 2 2 2
1 1 1 1 1
3 3 3 3 3
4 4 4 4 4
c語言中,for(j=1;j
8樓:窗邊消失的糖
首先我先解釋一下這段程式
ch=w[0]; //把第一個存到ch裡for (j=1;j到最後一個全部往前移一位w[n-1]=ch; //再把ch裡的值存在最後一位(因為是從0開始存,共n個,所以最後一位是n-1)
也就是說這一段程式是把第一個移到最後,剩下的順次向前平移。
而最外面那個for則是把這個操作重複p遍,於是前p位就被順次平移到了最後
好了,開始回答問題
1)不能,因為每次平移完之後的w[0]都不一樣,比如 1 2 3 4 5 ch=w[0]=1平移一次之後 2 3 4 5 1 ch=w[0]=2平移二次之後 3 4 5 1 2 ch=w[0]=32)不對,應為這個for是往後移,所以是要把所有的都往後移一位,再重複p遍
3)已經解釋過了,自己看上面
9樓:匿名使用者
題目有點不清楚,是平移一位,一直到最後。還是空出當前陣列的位置,把當前陣列的元素加到原陣列後邊?
c語言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什麼意思 30
10樓:四舍**入
是一個雙重迴圈。
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈。
先迴圈第一個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次。
for遍歷0到9之間的數字,for迴圈由迴圈體及迴圈的終止條件兩部分組成。
11樓:會飛的小兔子
c語言中:for(i=0;
i<3;i++)for(j=0;j<3;j++)是一個雙重迴圈。
for(i=0;i<3;i++)
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈
先迴圈第一個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次、
for遍歷0到9之間的數字
for(;i<10;i++)
printf("\n");
//此時i的值是10
printf("i=%d\n",i);
擴充套件資料for迴圈體外定義變數
#include
intmain()
printf("\n");
printf("i=%d\n",i);
intj=0;
for(;j<10;)
printf("\n");
printf("j=%d\n",j);
return0;}
12樓:
這是一個雙重迴圈。
for(i=0;i<3;i++)
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈;
先迴圈第一個for i=1 j=1,2,3 i=2 j=1,2,3 i=3 j=1,2,3一共3*3執行9次。
for迴圈由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。
擴充套件資料
for迴圈中的變數可以是一個也可以是多個,不要侷限於一個變數處理到底,那樣有時會很單調,當程式適合把多個變數組成迴圈時,用多個for語句來表示就是有些浪費了。
for迴圈中語句可以為語句體,語句體外加大括號"{}"將參加迴圈的語句括起來。 for迴圈的三個表示式都是逗號表示式,這樣來說,其實每個分號表示式可以由幾個逗號表示式構成,中間用",」隔開,最後以「;」結束。
13樓:匿名使用者
迴圈從3開始,每次j減1,當j=0時,迴圈條件不滿足,因此只巡檢3次;
這種寫法很不好,不推薦使用。
14樓:
for(j=3;j;j--)
寫為for(j=3;j>0;j--) 這樣可以讓人更明白意思
意為從3開始迴圈,每次自減1,到0不滿足條件就跳出迴圈了
15樓:孤獨一客人
這是一個雙重迴圈
格式for(i=0;i<3;i++)
16樓:匿名使用者
這是一個雙重迴圈,通常我們會在迴圈中加個大括號
for(i=0;i<3;i++)
其中i從0到2,i取一個值,j就從0取到2,共迴圈9次
c語言for(j=1;j<=9;j++) for(i=0;i<=9-j;i++) 這兩句到底咋個迴圈?
17樓:匿名使用者
前面兩個迴圈不解釋,如果前面你都不明白那下面的你不用看了。回去先看看書好了。
for(j=1;j<=9;j++)
for(i=0;i<=9-j;i++)
第一次執行外層迴圈for(j=1;j<=9;j++),j為1,小於等於9,執行迴圈體。然後進入內層迴圈for(i=0;i<=9-j;i++),此時j為1,所以內層迴圈的條件判斷為i小於等於9-1,按照這個條件執行迴圈。當i==9的時候退出內層迴圈,執行外層迴圈第三個表示式,執行後判斷迴圈條件仍然滿足,繼續執行。
此時j為2,內層迴圈j的條件為j<=9-2。按照這個順序完成迴圈的執行。
迴圈執行次數為
外層迴圈執行9次
內層迴圈在外層迴圈第一次執行的時候執行9次,第二次8次 。第三次7 。。。。。。
18樓:樂跑小子
這是一個雙重迴圈
for(i=0;i<9;i++)
其中for(j=0;j<9;j++)是for(i=0;i<9;i++)的內嵌迴圈
i從0到9,i取一個值,j就從0取到9,共迴圈9次
19樓:匿名使用者
for(j=1;j<=9;j++)
for(i=0;i<=9-j;i++);前面迴圈9次,每迴圈一次後面的迴圈少一次。 表述的有點不明,你慢慢理解。
for(i=0,j=4;i<=j;i++,j--)與for(i=0;i<5;i++){for(j=5;j>i;j--)}有什麼區別
20樓:匿名使用者
區別在於前者每一次
迴圈都對i和j處理一次自加和自減,後者則是每一次i的自加都要對j執行一遍迴圈,第一次在i=2 j=2時就寫上了,只執行了2次,第二個要執行4次,第5次j=0時不大於i=0 接著i為1 j迴圈再執行一遍到第4次停止 ,一直5 4 3 2 1 一共被執行15次
21樓:阿莫莫離
前者迴圈
3次,迴圈結束
後i=3,j=1;後者i先迴圈一次i=1,然後執行j的迴圈,j迴圈4次,迴圈結束j=1,;接著再執行i的迴圈,i=2,然後執行j迴圈,j迴圈3次,迴圈結束j=2……依次再執行i迴圈,j迴圈。
22樓:匿名使用者
第一個中i和j是同時進行自增和自減的,而第二個是在第一輪i迴圈時,j迴圈n次後才會進行第二輪迴圈。迴圈次數不同,並且迴圈的順序也不同
23樓:網際漂客
前者是每次迴圈「 i」 「j」同時加1
後者是「i」的一次迴圈套有『j'的多次迴圈
前者是同一級的,後者是巢狀的
想問一下c中 for(i=0;i<5;i++) for(j=0;j<5;j++) 是怎麼迴圈的?
24樓:匿名使用者
我用1代表第一個for迴圈,2代表第二個for迴圈。
第一次執行1->執行2,直到2不滿足j<5為止->第二次執行1->重頭開始執行2,直到2不滿足j<5為止->第三次執行1->........
也就是說1每執行一次,這裡2要執行5次,直到1不滿足i<5,這兩個迴圈都執行完畢。
25樓:匿名使用者
第一個for,i=0時,第二個for的j=0,1,2,3,4,迴圈5次。
i=1時,第二個迴圈5次。
i=2。。。。
i=3.。。。。
i=4.。。。。
共迴圈25次
26樓:匿名使用者
雙重迴圈
比如可以輸出一個5行5列的矩陣
把基礎打好吧
27樓:沉默de獨白
#include
int main()
i=0,j=1;i=0,j=2,i=0,j=3;i=0,j=4;i=1,j=0;i=1,j=2......i=4,j=4
以下for迴圈體的執行次數是? {inti,j; for(i=0,j=1;i<=j+1;i+=2,j--)printf(%d\n",i);}
28樓:
第一次i=0,j=1時執行,執行後i=2,j=0。
執行第二次前,i=2,j=0,i<=j+1不成立,因此不再執行迴圈。因此for迴圈體的執行次數是一次。
29樓:匿名使用者
只會執行1次, 1次後,i=2 j=0, 就不滿足下次的迴圈條件了
30樓:鈄寒荷
maih() -----這裡是main}
31樓:迷戀_哈哈
第一次迴圈i=0,j+1=2
當迴圈完一次的時候
i=2 j=0 j+1=1
所以迴圈一次
32樓:伊諾前
當i=0,j=1時滿足i<=j+1=2則執行printf,此時i=i+2=2,j--=1,j=0.i=2,此時就不滿足i<=j+1,不再執行printf,即迴圈體就執行了一次。三次????????????
求您解釋。。。。。。。。
33樓:匿名使用者
這題果斷是答案錯了···一次··
c語言中,forj1jnj怎麼理解
首先我先解釋一下這段程式 ch w 0 把第一個存到ch裡for j 1 j到最後一個全部往前移一位w n 1 ch 再把ch裡的值存在最後一位 因為是從0開始存,共n個,所以最後一位是n 1 也就是說這一段程式是把第一個移到最後,剩下的順次向前平移。而最外面那個for則是把這個操作重複p遍,於是前...
c語言中p0表示C語言中p0表示
也得看p的定義了 如果int p p 0 則是把p執行的int空間的值修改為0如果int p p 0 則是把指向int空間的指標置為0。上面這幾個例子,都得考慮p是否指向了有效記憶體位置,否則是危險的操作。完整的範例 int a int p a p 0 相當於p指向的int空間,即a的值被改為0瞭如...
戴爾0J584C主機板支援serial ATA硬碟嗎
這種主機板有一個ide介面,可以支援ata的硬碟。只支援的,有6個sata藉口。主機板 dell computer corp.0f4491,想換硬碟,serial ata 和 atapi ide 這兩種介面都可以用嗎?看看主機板晶片組的型號 比如inter 915 inter p35什麼的 可以的,...