用C++对3个变量按由小到大顺序排序,要求使用变量的引用。
时间: 2023-12-03 12:45:14 浏览: 76
C语言实现3个数从小到大排序/输出的方法示例
可以使用以下代码实现:
```cpp
#include <iostream>
using namespace std;
void sort(int& a, int& b, int& c) {
if (a > b) swap(a, b);
if (a > c) swap(a, c);
if (b > c) swap(b, c);
}
int main() {
int a = 3, b = 1, c = 2;
sort(a, b, c);
cout << a << " " << b << " " << c << endl; // 输出 1 2 3
return 0;
}
```
函数sort接受3个int类型的引用参数,通过比较大小交换变量的值,最终实现对3个变量按由小到大顺序排序。在主函数中调用sort函数并输出结果。
阅读全文