输入三个整数,然后按照从大到小的顺序输出数值。 要求:定义一个函数,无返回值,函数参数是三个整数参数的引用,例如int &a, int &b, int &c。在函数内对三个参数进行排序。主函数调用这个函数进行排序。 要求:不能直接对三个整数进行排序,必须通过函数而且是引用的方法。 要求:输出必须在主函数进行。
时间: 2023-06-11 15:06:53 浏览: 112
输入三个整数,按由大到小输出.c
可以这样实现:
```c++
#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, b, c;
cin >> a >> b >> c;
sort(a, b, c);
cout << a << " " << b << " " << c << endl;
return 0;
}
```
在函数 `sort` 中,我们使用 `swap` 函数交换两个数的值,从而实现从大到小排序。在 `main` 函数中,我们先读入三个整数,然后调用 `sort` 函数进行排序,最后输出结果。
阅读全文