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...