这是一道编写一个C++风格的程序,自定义一个函数,要求实现输入两个整数,让他们交换两个数的位置后输出,要求写一个自定义函数,且函数参数使用引用实现数据交换。
时间: 2024-02-16 17:00:33 浏览: 46
C语言程序设计-编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序;.c
5星 · 资源好评率100%
好的,这是一个简单的C++程序,实现输入两个整数,交换它们的位置并输出:
```c++
#include <iostream>
void swap(int &a, int &b) {
int temp = a;
a = b;
b = temp;
}
int main() {
int num1, num2;
std::cout << "请输入两个整数: " << std::endl;
std::cin >> num1 >> num2;
std::cout << "交换前: num1 = " << num1 << ", num2 = " << num2 << std::endl;
swap(num1, num2);
std::cout << "交换后: num1 = " << num1 << ", num2 = " << num2 << std::endl;
return 0;
}
```
在上面的程序中,我们定义了一个名为swap的自定义函数,它使用引用参数,以便能够在函数内部直接修改传递给它的变量的值。这个函数的作用就是将传入的两个整数进行交换。然后在主函数中,我们首先输入两个整数,然后输出这两个整数交换前后的值。最后,我们调用swap函数,将这两个整数进行交换,并再次输出它们的值。
阅读全文