1樓:今天鹿晗陪我
用乙個中間變數z,先把x值賦給z(z=x),再把y值賦給x(x=y),再把z值賦給y(y=z)
2樓:葉鄉葉
多設乙個中間變數就好
1:程式設計實現由鍵盤輸入兩個整數,將其賦給變數x和y並輸出,交換x和y的值後再輸出 用函式輸出!
3樓:加百列
可以使用以下三個方法實現:e68a84e8a2ad62616964757a686964616f31333366303839
1、方法一:【中間變數】
通過設定乙個變數交換兩個值。這種方式是最直接也是最容易理解的方式(為了**的易讀性,推薦使用這種形式),不過有乙個臨時變數,如果不想建立臨時變數則可以使用下面的方式。
2、方法二:【值變化】
通過加減操作實現值得交換,具體**如下:
3、方法三:【異或運算】。
關於「異或」有幾點性質:
1.任一變數x與其自身進行異或結果為0,即 x^x=0。
2.任一變數x與0進行異或結果不變,即 x^0=x。
3.異或運算具有可結合性,即 a^b^c = (a^b)^c = a^(b^c)。
4.異或運算具有可交換性,即 a^b = b^a。
執行過程為:
第一步 a = a ^ b 完成後 a 變數的結果為 a ^ b。
第二步 b = a ^ b 等號右邊即是 (a ^ b) ^ b = a ^ (b ^ b) = a ^ 0 = a,經過運算後b中的值為a。
第三步 a = a ^ b 此時賦值號右邊的a儲存的仍然是 a ^ b 的值,而賦值號右邊的b已經是原始的a了。即等號右邊的 a ^ b = (a ^ b) ^ a = a ^ b ^ a = (a ^ a) ^ b = 0 ^ b = b, 該值賦值給a,即 a = b。
**如下:
4樓:匿名使用者
樓上挺對的,我就不重複了。祝你好運
5樓:匿名使用者
c語言的#includeint x,y;void swap()void main()
c語言程式設計: 編寫乙個程式,根據下列公式,實現根據輸入的x值,求出y的值,並輸出x和y的值。
6樓:匿名使用者
#include
int main(void)
7樓:喵不語
#include "stdio.h"
int main(void)
c語言程式設計: 程式設計實現根據以下函式關係,對輸入的每個x值,計算並輸出y的值;
8樓:喵不語
#include "stdio.h"
int main(void)
9樓:說青春如此犯見
#include
int main()
10樓:匿名使用者
double y(double x,double a)
c語言程式設計:使輸入兩個數,交換他們的值並輸出。 是否可以這樣編寫
11樓:育知同創教育
#include
int main ()
c語言程式設計: 編寫乙個程式,根據下列公式,實現根據輸入的x值,求出y的值,並輸出x和y的值?
12樓:小黑哎啊
||#include
int main()
if(n==5)
if(n==6||n<=0)
if(n==7)
else
p=0;
printf("%d",p);
return 0;}
c語言程式設計題:輸入x的值,計算並輸出y的值,y=sin(x)。
13樓:手機使用者
#include
#include
#include
int main()
14樓:匿名使用者
數學函式都被封裝在 math.h 標頭檔案中了.你把這個標頭檔案包含進你的程式裡.
該標頭檔案裡有double sin(double x)函式(乙個double型的引數,返回值也是double型的),可以實現數學中求正弦的功能
15樓:手機使用者
靠,有點語法錯誤啊!double x,y;
c語言程式設計使輸入兩個數交換他們的值並輸出
include int main 怎麼編寫c程式 交換資料。對於輸入的兩個變數a和b,交換他們的值並輸出 你這個問題也 太簡單了吧,看來你是初學者 include void main void my swap int a,int b include main c語言的題目 程式設計實現,輸入兩個值x...
C語言程式設計實現兩個3x3矩陣的和
完整程式 include include main system pause include void main int array1 3 3 要初始化int array2 3 3 要初始化for int i 0 i 3 i 有些書上會有這種習題 程式設計實現求兩個3 3矩陣的和 include v...
大學C語言程式設計程式設計題,比較兩個分數的大小,懂的大俠幫幫忙,感激不盡
呵呵,我bai隨便寫的,du不知道對你有沒有用 你怎zhi麼沒給出從哪方面dao選擇.include stdio.h void main include int main int argc,char argv else if iret 0 else getchar printf 請按下回車推出 wh...