1樓:匿名使用者
假設你使用的c語言
#include
void swap(int* a,int* b)// a,b指標做形參int main(void)
如果你用的是c++的話,還可以使用引用型別void swap2(int& a,int& b)交換兩個變數的值的時候可以使用異或符號^省去中間變數temp:
void swap3(int& a,int& b)
怎麼用指標法實現交換兩個變數的值,並在主函式中呼叫?
2樓:匿名使用者
#include
void swap(int *p1,int *p2)
void main()
編寫一個交換函式swap(int *x,int *y),實現2個數的交換,並在主函式中呼叫,最後輸
3樓:匿名使用者
#include
void swap(int *x,int *y);
int main(void)
void swap(int *x,int *y)
4樓:
^#include //新增頭文
件void swap(int *x,int *y);
int main(void)
void swap(int *x,int *y)通過
5樓:匿名使用者
第一空:swap(&a,&b);
第二空:
int t;
t=*x;
*x=*y;
*y=t;
6樓:
設箇中間變數,利用中間變數將2個數交換一下即可
c編寫兩個過載的函式,求解兩個整數的和,兩個實數的和
int add int x,int y double add double x,double y int main 搜一下 c 編寫兩個過載的函式,求解兩個整數的和,兩個實數的和 定義兩個過載函式,實現兩個整數和實數的除法運算,用c 編寫,求高手接單。本人,新手 的不是c 的過載。而且當b 0時會溢...
c 編寫函式進行兩個數的交換,要求引用作為函式引數,並在主函式中進行調
int x 100,y 1000 cout 定義一個函式實現對兩個數進行交換的功能,並在主函式中呼叫該函式實現對主函式中的兩個變數進行交換?include void swap int m,int n int main 如上,就可以交換a,b兩個數,因為c中沒有引用傳遞,所以只能用指標實現交換。分別編...
這裡是只用一個指標交換兩個變數麼?
這個是c語言基礎誒,最後一句問的我都不想了,解釋起來超級累,算了 我忍辱一下 主函式的呼叫fun將a的引用下傳到函式的x指標,此時x指向a所在的記憶體,即真正的3 b只是將自己的數形式傳參下去,記憶體另外開闢一個4個位元組來儲存b的值,即5 好,現在來看函式fun 此時y的值就是8 區域性變數t不說...