.输入3个数a,b,c,按小到大顺序输出。要求利用指针方法实现
时间: 2024-03-16 19:41:29 浏览: 86
python 输入3个数a,b,c,按大小顺序输出(示例)
好的,以下是实现代码:
```c++
#include <iostream>
using namespace std;
void sort(int* a, int* b, int* c) {
if (*a > *b) {
int tmp = *a;
*a = *b;
*b = tmp;
}
if (*a > *c) {
int tmp = *a;
*a = *c;
*c = tmp;
}
if (*b > *c) {
int tmp = *b;
*b = *c;
*c = tmp;
}
}
int main() {
int a, b, c;
cout << "请输入三个数,以空格分隔:" << endl;
cin >> a >> b >> c;
sort(&a, &b, &c);
cout << "排序后的结果为:" << a << " " << b << " " << c << endl;
return 0;
}
```
这个程序中,我们定义了一个`sort`函数,它接受三个指针类型的参数,用于对这三个数进行排序。在主函数中,我们先读入三个数,然后调用`sort`函数进行排序。最后输出排序后的结果。
阅读全文