方法一:使用中間變數賦值傳遞
簡答的問題:如果現在由兩杯水,要想使這兩杯水互換一下,最先想到的就是再拿出第三個杯子,先把乙個杯子的水倒入第三個杯子中,再把另乙個杯子的水倒入這個空杯子,然後再把第三個杯子的水倒入第二個杯子裡面。
c語言實現數值互換的方法
1:使用中間變數賦值傳遞
*/ int main()
執行結果:
交換前:a = 5 b=10
交換後:a = 10 b=5
方法二:利用加減操作
#include/*
c語言實現數值互換的方法
1:使用利用加減操作
*/ int main()
執行結果:
交換前:a = 5 b=10
交換後:a = 10 b=5
方法三:利用乘除操作(和加減類似)
#include/*
c語言實現數值互換的方法
1:利用乘除操作(和加減類似)
*/ int main()
執行結果:
交換前:a = 5 b=10
交換後:a = 10 b=5
方法四:利用異或操作
#include/*
c語言實現數值互換的方法
1:利用異或操作
*/ int main()
執行結果:
交換前:a = 5 b=10
交換後:a = 10 b=5
對於方法的比較可以參考:
用c語言實現整型變數內容互換
演算法一 先建立兩個整形變數,並進行初始化。同時建立乙個臨時變數,通過臨時變數,從而達到交換兩個整形變數內容的目的。include include intmain 演算法二 當不能建立乙個臨時變數時,我們可以對這兩個整形變數對應的二進位制數進行研究,能夠發現對應二進位制數之間的兩種關係 第一種 兩個...
奇數值結點鍊錶(C語言實現)
分析 沒有頭結點的鍊錶操作太麻煩了。注意第乙個結點是奇數值結點的刪除和其他結點的刪除情況 注意奇數鍊錶第乙個結點的建立和後續結點的建立。include include struct listnode struct listnode readlist struct listnode getodd st...
C語言實現大小寫字母互換
基本思路 我們知道在char型別中,字元以ascii碼儲存,而且大寫字母從a到z是65 90,小寫字母從a到z是97 122,因此可以通過判斷ascii碼的範圍來確定大小寫 不難看出,對應大小寫字母的ascii碼相差32,且大寫字母在前,故可以通過計算,對字元進行轉換。includeint main...