第2周專案1c 語言中函式引數傳遞的三種方式

2021-08-07 21:04:58 字數 525 閱讀 9744

*檔名稱:1.cpp

*完成日期:2023年9月7日

*版本號:v1.0

*/#include using namespace std;

void myswap1(int *p1,int *p2)//利用指標進行傳值,計算機會進行開闢乙個形參空間來儲存實參位址

//引用

void myswap2(int &x,int &y)//形參和實參共用乙個位址空間,形參名是實參的「別名」

//直接交換

void myswap3(int x,int y)//和指標一樣會開闢新的位址,但是函式呼叫完之後會釋放記憶體,不能調換值

int main()

{ int a,b;

cout<<"請輸入兩個待交換的整數"<>a>>b;

myswap1(&a,&b);

cout<>a>>b;

myswap2(a,b);

cout<>a>>b;

myswap3(a,b);

cout<

第2周專案1電阻串聯

問題及描述 檔名稱 test.cpp 作 者 程夢瑩 完成日期 2015年9月7日 版本號 v1.0 問題描述 輸入兩個電阻r1和r2的阻值,計算並輸出它們串聯後的阻值r 輸入描述 兩個整數,代表兩個電阻值 程式輸出 乙個整數,代表串聯電阻的值 include includeusing namesp...

第17周專案2 體會函式引數傳遞(二)

程式的版權和版本宣告部分 檔名稱 main.cpp 作 者 孔雲 完成日期 2013年12月17日 版 本 號 v1.0 輸入描述 定義函式,交換兩個數 問題描述 通過執行程式和單步執行,觀察並發現問題。心得體會 由執行結果知,這個程式在一定條件下可以完成兩個數的交換,採用的是傳位址值的方法,函式引...

第2周專案1 函式引數傳遞的三種方式

問題描述 輸入兩個待交換的整數,呼叫函式後交換兩個函式的值 輸入 兩個整數 輸出 兩個交換過值的整數 1.傳值 includeusing namespace std void myswap int x,int y int main int main int main int a,b cin a b ...