C語言求解程式正確k代表什麼意思呢

2021-03-11 08:56:09 字數 1552 閱讀 8339

1樓:匿名使用者

似乎是選擇排序呀, k用於一輪比較中,指向值最小的那個元素的下標(即索引), 這樣當一輪結束後,就根據k將最小的值放到前面去.

2樓:小男孩晒太陽

k是個變數復,代表資料下標 表示陣列第制k+1位置上的資料for(i=0; i迴圈,每次迴圈後再次賦值為ifor(j=i+1; jn[j]) k=j;//此處代表將k的值重新賦值成j

if(k!=i)}}

3樓:王冠清樸

在函式fun中,在選bai擇排序第一du個迴圈中k(記錄是第幾個

zhi字母-1(因為i從0開始dao)),版在第二個迴圈權的if語句中,判斷第k個字母的ascii值是否大於後面的ascii值,若果小於或等於,則將k=j,最終k的值記錄下了ascii值最大的字母,如果k!=i,則將ss[i]與ss[k]的值互換,並將n[i]的值賦給n[k]。

4樓:匿名使用者

k的作用是這個二維bai陣列中將長度du小的字串

的zhi序數賦值給k,然後再將序數dao為k的字串專的長度跟下一個字串的

屬長度對比,若第k個字串大下一個字串的長度,則再將下一個字串所在的序數賦值給k,直到最後,字串的長度最小的序數就是k。

5樓:匿名使用者

k的作用是,如果當i = j的時候,不交換。

在c語言中,!k表示什麼意思呢

6樓:匿名使用者

c語言中k+=n+1的意思是k=k+(n+1),即將n+1的計算結果加上k之後重新賦值給k,該形式是k=k+(n+1)的簡寫形式。

這種形式還有很多種運算型別,如-=、*=、/=、%=等,其規則與+=類似,如k-=n+1的後即為k=k-(n+1),其他類似。

這裡需要注意的是,右側的計算結果參與運算,如k-=n+1,不能看作是k=k-n+1,需要將右側的表示式加括號,即k=k-(n+1)。

7樓:匿名使用者

k是一個變數

!k是說如果k的值是0就為真,不是0就為假.

8樓:匿名使用者

!k就是對變數k邏輯取反,如果k非0,取反後為0,如果k為0,取反後為1

9樓:菲樓人

!是非邏輯運算子,!=「是不等於」,這個沒見過,那k是不是下個語句的?

在c語言中,j++||k++表示什麼意思呢

10樓:聽不清啊

||j++||k++表示

先取j的值,然後再j自增;若取到的值非0,則後面的k不再作判斷,整個表示式的值就為「真」。

若取到原先j的值為0,則再取k的值,然後k自增。若取到原先k的值非0,則整個表示式的值就為「真」;否則整個表示式的值就為「假」。

11樓:

沒什麼意思!

因為是或的關係,所以只執行j++部分(前提是j>=0)j++ 等於1 所以是真

在或的關係中只要一個真就全為真,所以後面的k++ 不會執行的

求解釋這個C語言程式,謝謝,求解釋c語言這道題,看不懂程式,解釋一下過程謝謝

o i q n x i 迴圈取p陣列裡第襲x元素到bai陣列最後一個du元素到新的o陣列中其中 q n 指向最後一個元素 zhiq n x 指向要求移動dao的若干元素的第一個位置 一共x個元素要移動 q n x i i迴圈來取x個需要移動的元素for p p n 1 p q p p p x 迴圈,...

c語言k什麼意思C語言K什麼意思

在c語言中,如果一個數字想 自身加1,可以使用k k 1 這種表示式。如果開始時k 1,則經過此運算後,k的值變為2,c語言考慮到程式的簡捷性,所以使用k 它與k k 1 的作用是一樣的。另外,你需要知道k 與 k的不同,二者雖然都是在原來基礎上加1,但前者是用完k再加1,另一個是加完1再使用k。給...

c語言if問題求解假定所有變數均已正確說明下列

請看如下注釋過的 int a b c 0 int x 35 if a x x 1 a 0 此if進來後 x 34了else if b 空語句 直接過if c x 3 由於 c 0 所以此if進不去走else 所以最後 x 4 else x 4 最後兩行必有一行對x進行賦值,所以前面兩行可以忽略不看....