C++编写一个函数,实现交换2个数的功能。在主函数中输入两个数a,b的值,然后调用该函数,实现a,b两个数的交换。
时间: 2024-11-12 16:38:05 浏览: 19
对两个整数通过函数调用交换其值,然后输出
5星 · 资源好评率100%
在C++中,你可以创建一个名为swap的函数,它接受两个整数作为参数并使用一个临时变量来进行实际的值交换。下面是相应的代码示例:
```cpp
#include <iostream>
// 定义交换函数
void swap(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}
int main() {
int a, b;
// 输入两个数
std::cout << "请输入第一个数a: ";
std::cin >> a;
std::cout << "请输入第二个数b: ";
std::cin >> b;
// 调用swap函数交换a和b的值
std::cout << "交换前: a=" << a << ", b=" << b << "\n";
swap(a, b);
std::cout << "交换后: a=" << a << ", b=" << b << "\n";
return 0;
}
```
在这个程序中,我们首先获取用户输入的两个数a和b,然后通过传递引用调用swap函数,实现了a和b值的交换。当你运行这个程序并输入数值后,会看到a和b的初始值以及交换后的结果。
阅读全文