1樓:
交換後a和b的值bai就對調了,假設交du換前a=10,b=5,由於滿足a>b的條zhi件進行a和b的交換dao,首先將內t=a; //t=10,a=10,b=5
a=b; //t=10,a=5,b=5
b=t; //t=10,a=5,b=10所以交換後a=5,b=10,即交換了容a和b的值整個程式實現的功能就是將輸入的a,b,c按照從小到大的順序排序後依次存放在a,b,c中,即程式保證a
2樓:匿名使用者
明顯將3個數從小到大排序,然後將排好序的3個數從小到大輸出。
這裡可以將交換數
專的**弄成屬
函式:#include
float swap(float *x, float *y)void main()
如果滿意,歡迎採納,謝謝
如有疑問,歡迎追問
3樓:聽不清啊
t=a; a=b; b=t;這個是a和b的交換,在前面的if(a>b)判斷下,符合條件的,才交換。交換是後就能保證a<=b
4樓:五十級劍聖
a > b:swap(a,b) --> a < ba > c:swap (a,c) --> a < cb > c:
swap (b,c) --> b < c最終 a < b < c
該段程式的作用是對a,b,c按照從小回
到大排列答
5樓:
輸出初始值 這個程式是a b c排序從小到大 輸出結果
6樓:其實我沒妹
a,b,c的值從小到大分別重新賦值
7樓:混沌龍主
將abc從小到大排列
8樓:
就是排序嘛,都交換後 c >= b >= a
c語言中t=a a=b b=t 是什麼意思?為什麼要使用這個呀?
9樓:王月生
是將a和b的值交換,a=b是把b的值給a,然後a原來的值就不見了,變成b的值了,所以要在之前加個t=a,先把a的值放到t中,最後只要把t的值給b,就相當於把a原來的值給了b,達到了交換的目的
10樓:匿名使用者
能把a和b的值交換呀
比如開始
a=1 b=2
執行t=a a=b b=t後
a=2 b=1
11樓:
意思是交換a,b的值,t是中間變數,如果不用t,直接a=b,則a值被b覆蓋。
12樓:匿名使用者
實現了a 和b的互換。t作為一箇中間變數作為轉儲。
13樓:琴不敢說愛你
交換a,b值,不用中間變數,怎麼辦啊!!
14樓:匿名使用者
=是賦值的意思,就是實現a和b的互換
15樓:匿名使用者
不用中間變數:
a=a+b;
b=a-b;
a=a-b;
(附:注意越界問題)
C語言問題C語言問題,C語言小問題段錯誤是什麼
str2num char p num num k return num c語言問題c語言問題 include int main int h,m scanf d d h,m printf s num h if m 0 else printf o clock printf n return 0 c語言小...
C語言小問題,關於,關於C語言的小問題?
a b max a max b 語法錯誤,該為 a b max a max b 另外注意 printf 最大值為 c n c 改正為printf 最大值為 d n c 已測試關於i 和 i的區別,如果沒有賦值的話,他們結果是沒區別的,關於他們的區別,我舉例說明 1 int i 0,a a i 這裡結...
c語言小問題
float 8 5合法 a 4 printf d a 結果是4 printf d a 結果是3.1,你的意思是float b 8 5 吧,8和5都是整型。沒錯,b 3.000000 2,第一個,a 4,第2個,a 3.include void main 這個程式會讓你理解 output a 4b 3...