编写一个C++风格的程序,自定义一个函数,要求实现输入两个整数,让他们交换两个数的值后输出,要求写一个自定义函数,且函数参数使用指针实现数据交换;
时间: 2024-02-22 14:56:31 浏览: 126
计算输入两个数的最大公约数-C++程序教程
好的,以下是一个C++风格的程序,实现输入两个整数,让它们交换两个数的值后输出,使用指针实现数据交换的自定义函数swap:
```cpp
#include <iostream>
// 定义一个自定义函数 swap,使用指针实现数据交换
void swap(int* a, int* b)
{
int temp = *a;
*a = *b;
*b = temp;
}
int main()
{
int a, b;
std::cout << "请输入两个整数:" << std::endl;
std::cin >> a >> b;
// 调用自定义函数 swap,交换 a 和 b 的值
swap(&a, &b);
std::cout << "交换后的两个整数值为:" << a << " " << b << std::endl;
return 0;
}
```
运行结果:
```
请输入两个整数:
3 5
交换后的两个整数值为:5 3
```
阅读全文