1樓:匿名使用者
這段程式說明:
陣列a有n個元素,陣列b也是;
陣列a中存放了n個資料;
程式前面需要將變數j賦初值0;
程式作用是將a中的資料按照倒序存放到陣列b中,即b[0]=a[n-1]; b[1]=a[n-2]; ...; b[n-1]=a[0];
2樓:
i從n-1迴圈遞減到0 將陣列a反序傳給陣列b 總的來說 就是把陣列a的順序反過來
3樓:
總的意思是將陣列a從下標n-1到0的各個單元的內容複製到陣列b從某個單元開始的n個單元中.
第一行:設定控制變數i,使其從n-1開始,每迴圈一次減1,直至0第二行:迴圈體的開始
第三行:對每次迴圈,將a[i]的值賦給b[j]第四行:對變數j自加1,以指向b的下一個單元第五行:迴圈體的結束
4樓:匿名使用者
將陣列a中的數a[0]到a[n-1],逆序存到陣列b中,即b[0] = a[n-1],b[1] = a[n-2]...b[n-1]=a[0]
5樓:木星沒有木
迴圈初始條件i賦值為n-1,終止條件為i大於等於0,步長為i--,就是每次i從n-1減少1,直到0
迴圈體(括號裡面兩行,每次迴圈都執行):
將a陣列位置 i 裡面的元素放到b陣列對應位置 j 空間,再 j+1這個大概是陣列裡面數的複製之類的函式吧
6樓:
這個與for(i=0;i=0;i--)
這個可以是把資料a複製給b,可以用來排序
7樓:匿名使用者
就是講陣列a的值逐個賦值個陣列b
c語言中,for(i--;i>=0;i--)是什麼意思?
8樓:匿名使用者
for(i--;i>=0;i--):1、i的值減一判斷i>=0(如果開始i是一個小於1的值就不進入迴圈)
2、i是一個大於等於1的值,進入迴圈,i繼續減一,判斷i是不是大於等於0(如果開始i是一個小於1的值就不進入迴圈)同上重複,直到i<0
9樓:
在for迴圈之前一定已經定義過i的值了吧。
這句的意思是把i從原來的值自減到0。
10樓:
for(表示式a;表示式b;表示式c)
執行順序:ab
cbcb(如b不滿足,退出for)
c語言 for(i=0,j=10;i
11樓:匿名使用者
for(;;)迴圈中間的語句是迴圈結束的條件,是個bool值,true和false, i逗號表示式:就是逗號分隔的若干個表示式,逗號表示式最後的結果是 最後一個表示式的值 也就是i-j的值 c語言中 非0為真,0為假 也就是i-j 為0整個迴圈就結束了
12樓:匿名使用者
判斷迴圈是否結束的條件,i小於j
13樓:匿名使用者
當i小於j時迴圈結束
C語言for i 1 i100 i中的for究竟有什麼作用啊
瑞盛 for i 1 i 100 i 單單這個語句的話 做100個空迴圈,因為for迴圈體為空。先是i 1,再是看i是否小於等於100,如果滿足這個條件,那麼 i 進行下一輪迴圈。如果不滿足,跳出這個迴圈。注意 i 是for 迴圈體執行完後最後才執行的語句,執行順序在for迴圈體後。 黑色 for是...
c語言中for i 5 i i與for i 5 i0 i為什麼迴圈次數一樣了
for i 5 i i 與for i 5 i 0 i 的迴圈次數是不一樣的,第二個比第一個多迴圈一次。因為第一個的迴圈條件 i 表示 i 不為0時迴圈條件成立,故迴圈5次結束 而第二個迴圈條件i 0表示 i 大於或等於0時迴圈條件成立,故迴圈6次結束 for i 5 i i 中,中間那個i作為一個布...
c語言排序,從大到小for i 0 iN 1 i和for j i jN j不懂,尤其是為什麼j i
沒有響應 這個是冒泡法.第一層迴圈是控制已經排號需的陣列 第二層迴圈每迴圈一次就把一個最大數拍到陣列的最前邊所以當第一次迴圈玩以後 array 0 裡就是陣列裡最大的數第二次迴圈的時候就直接從 array 1 開始了 所以就是 j i 這個排序是選出最大的數放到陣列的前面,第一次迴圈,選出一個,然後...