1樓:手機使用者
額 如果a>b那麼 a、b 換位 也就是 大的變成小的 但是如果說a<=b 那麼 小的還是小的 大的還是大的 同理 下面的都是這意思 結果就是 小的一定會被變成最前面的 大的一定會到最後面 其原理就是: 如果a比b c都要小那麼a還是a 如果a比b c 中任何一個大(就比如是c)那麼 a c 會換位 又因為三個資料 所以只有以下大小順序可能 :a>b>c a>c>b c>a>b c>b>a b>a>c b>c>a 我們可以知道 不論如何最小的都會 因為比別的小而負值給a 因為這隻有三個數比較 所以這種方法可行 但是如果資料多些就不行了
2樓:爪機
t=a;a=b;b=t;這個的意思是a的值和b的值交換,比如原來a=1,b=2,交換後a=2,b=1;t只是個橋樑。因為你不能直接a=b;b=a;如果這樣,a=1,b=2就會變成a=2,b=2了。好了,知道這個的意思就不難理解其它三句了:
如果a>b就交換a,b的值,也就是,a取a,b中較小的數,b取a,b中較大的數。 如果a>c就交換a,c的值,也就是,a取a,c中較小的數,c取a,c中較大的數。 如果b>c就交換b,c的值,也就是,b取b,c中較小的數,c取b,c中較大的數。
用c語言輸入整數要求按從小到大的順序輸出
include void main if a c if b c printf 排序後的三個整數為 d,d,d n a,b,c 希望能滿足你的要求!程式如下 include int main if a c if b c return 0 執行結果 a.out 3,2,1 a 3 b 2 c 1 a 1...
C語言 編寫函式,用冒泡法對一組數按從小到大的順序進行3輪排序
include stdio.h void fun int a,int n main c語言題.寫一函式,用冒泡法對輸入的一組數按由小到大順序排序 要求形參為陣列 main函式呼叫實現 include void sort int a,int n void main sort s,8 printf th...
C語言如何用呼叫函式的方法把數字從小到大排序
1 在開頭bai處定義了兩個du 指標變數point 1和point 2。但此時他zhi們並未指向任何dao一個回變數,只是提供兩答 個指標變數,規定他們可以指向整形變數,至於指向哪一個整形變數,要在程式語句中指定。程式第6,7兩行的作用就是使point 1指向a,point 2指向b,此時poin...