在C++中,有多種方式可以交換兩個數的值。以下是其中一種常用的方法:
#include <iostream>
void swap(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}
int main() {
int num1 = 5;
int num2 = 10;
std::cout << "交換前的值:" << num1 << " " << num2 << std::endl;
swap(num1, num2);
std::cout << "交換后的值:" << num1 << " " << num2 << std::endl;
return 0;
}
運行以上代碼,輸出結果為:
交換前的值:5 10
交換后的值:10 5
在swap
函數中,我們使用了引用參數來修改原始變量的值。通過將a
的值賦給temp
,然后將b
的值賦給a
,最后將temp
的值賦給b
,實現了兩個變量值的交換。