数据结构C++用函数实现比较两个数的大小,将大的数值赋值给y,小的数赋值给x 内容,编写一个程序,实现对两个数的大小进行比较,并按从小到大的顺序输出。
时间: 2024-09-12 20:16:47 浏览: 68
详解C++ 编写String 的构造函数、拷贝构造函数、析构函数和赋值函数
5星 · 资源好评率100%
在C++中,可以通过编写一个比较函数来实现比较两个数的大小,并使用函数返回值来决定如何交换两个数的值,以确保按从小到大的顺序输出。下面是一个简单的实现示例:
```cpp
#include <iostream>
// 函数声明,用于比较两个整数的大小并交换
void compareAndSwap(int &a, int &b);
int main() {
int x, y;
std::cout << "请输入两个整数:" << std::endl;
std::cin >> x >> y;
// 调用函数比较并交换
compareAndSwap(x, y);
// 输出结果
std::cout << "从小到大排序为:" << x << " " << y << std::endl;
return 0;
}
// 函数定义,实现比较两个数的大小并交换
void compareAndSwap(int &a, int &b) {
if (a > b) {
int temp = a;
a = b;
b = temp;
}
}
```
在这个程序中,`compareAndSwap`函数接受两个整数引用作为参数。它比较这两个整数的大小,如果第一个数比第二个数大,就将它们的值进行交换。在`main`函数中,我们让用户输入两个整数,然后调用`compareAndSwap`函数进行比较和交换。最后,按顺序输出这两个数,保证它们是从小到大排列的。
阅读全文