编写一个程序,接受两个整数a和b作为输入,如果a大于b,使用函数进行值的交换。请提供一个独立的交换函数,并将其放在主函数之后。程序应首先检查条件,执行交换操作,最后按照a在前b在后的顺序输出这两个变量的值。
时间: 2024-12-22 08:13:14 浏览: 4
PTA-交换最小值和最大值
为了编写这个程序,我们可以创建一个名为`swap`的独立函数,用于接收两个整数并交换它们的值。然后,在主函数`main`中,我们获取用户输入的两个整数a和b,检查条件a是否大于b,如果是,则调用`swap`函数进行交换。最后,我们输出交换后的结果。
这是一个简单的C++示例:
```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;
// 检查条件并执行交换
if (a > b) {
swap(a, b);
}
// 输出结果
std::cout << "交换后的值: a = " << a << ", b = " << b << std::endl;
return 0;
}
```
在这个程序中,如果输入的a大于b,那么`swap(a, b)`会使得a变为b,b变为原始的a。然后,我们会看到输出的结果是按照a在前、b在后的顺序给出的。
阅读全文