C語言問題,求大神解決,謝謝啦,我是小白,最好能夠解釋下

2021-03-04 08:54:42 字數 1334 閱讀 4128

1樓:匿名使用者

公升序排bai序 k變數可以不du要,就兩個數zhi組元素相比較,大的dao在後,小回的在前就可以答了

if(a[i]>a[j])

2樓:匿名使用者

我也感覺if (k!=i)這個語句沒什麼用,你可以去掉這個語句,結果一樣的。

實際上k=i的時候,就沒必要交換了,因為兩個數的值都是一樣的,只有k!=i 的時候才交換位置。

只是個人看法,希望對你有用!

3樓:匿名使用者

第二個for迴圈是在k=i的情況下的數值排列 所以第乙個程式是對的 要考慮k!=i的情況在排列交換大小的順序值

c語言問題,求大神解決,謝謝啦,我是小白,最好能夠解釋下原因..

4樓:匿名使用者

選擇2括號裡是逗號表示式,整體的值是逗號最右面的值

5樓:遺留下的玫瑰色

②2,函式引數是以逗號分開的。(s1,s2)與(s3,s4,s5)是兩個引數。

6樓:匿名使用者

因為括號的優先順序比逗號的優先順序高所以是兩個引數。

c語言問題,求大神解決,謝謝啦,我是小白,最好能夠解釋下。

7樓:匿名使用者

第四個有問題,2後不能有分號,會把while語句斷掉的,從而產生語法錯誤

8樓:匿名使用者

判斷是while(x==y)

9樓:77右耳釘

是不是吧問題打漏字了 第二個選項少了分號, 且第三個進入了死迴圈。。

10樓:匿名使用者

第二個,x++;才對少了分號

c語言問題,求大神解決,謝謝啦,我是小白,最好能夠解釋下。

11樓:匿名使用者

7+b=c=7 這個錯了7+b 表示式不能做左值b++=c=7 表示式不能做左值

a=(b=7,c=12) 正確 逗號表示式,a=12a=3,b=a+5,c=b-2 正確

12樓:匿名使用者

賦值運算子的左邊不能出現表達

式 故1,2錯誤,逗號表示式(又名順序表示式),其詳解請看http://******blogs.

故3,4都可以

13樓:匿名使用者

第四個。

希望我的回答可以幫到你~~

C語言問題,求解答,C語言問題,求大神解答

f函式中的a每次使用外面傳入的2,b是區域性變數,後每次都是1,c是靜態變數,函式每次執行會在上次值 1 所以最後執行三次,輸出為789 程式的輸出是 789 c語言問題,求解答 執行abc a 1 首先進行巨集代換過程,是把 a 1去替代 定義的巨集函式 x x 中的x,即得到式子 a 1 a 1...

C語言問題求大神解答,求大神解答一下C語言問題?

a b 2,n b 4 1 計算 裡面的,b 2,n n b 5 2 1,逗號表示式返回最後一個表示式的值 賦值表示式的值就是被賦給的值,即1 所以括號裡面結果為1 2 計算a 1 4,先計算等號右邊的值 5 則a 5,等價於a a 5 12 5 2 樓主你好。b 2,n b 其實就是兩條語句,第一...

一c語言題目,麻煩大神們幫忙看看啊,謝謝啦

用全域性變數的原因是要返回多個值比較麻煩,函e5a48de588b662616964757a686964616f31333365653766 數返回單個值是比較簡單的。include int a,b,c void f char s void main 可以不用全域性變數。include void f...