在C++中,你可以使用引用来实现这个函数。下面是一个简单的实现: ```cpp #include // Exchange函数定义 void exchange(int& a, int& b, int& c) { int temp = a; a = b; b = c; c = temp; } int main() { int x = 1, y = 2, z = 3; std::cout << "Before exchange: x = " << x << ", y = " << y << ", z = " << z << std::endl; exchange(x, y, z); std::cout << "After exchange: x = " << x << ", y = " << y << ", z = " << z << std::endl; return 0; } ``` 这个程序定义了一个 `exchange` 函数,它接收三个整数的引用作为参数。函数首先将第一个参数的值保存到一个临时变量 `temp` 中,然后将第二个参数的值赋给第一个参数,第三个参数的值赋给第二个参数,最后将临时变量 `temp`(原来第一个参数的值)赋给第三个参数。这样就完成了三个参数值的交换。 在 `main` 函数中,我们定义了三个整数 `x`、`y` 和 `z`,并分别赋值为 1、2 和 3。然后调用 `exchange` 函数,打印交换前后的值,以验证 `exchange` 函数的正确性。 当你运行这个程序,输出将会是: ```makefile Before exchange: x = 1, y = 2, z = 3 After exchange: x = 2, y = 3, z = 1 ``` 这说明 `exchange` 函数成功地交换了三个参数的值。

点赞(0)
×
关注公众号,登录后继续创作
或点击进入高级版AI
扫码关注后未收到验证码,回复【登录】二字获取验证码
发表
评论
返回
顶部