c++输入3个数a,b,c,按小到大顺序输出。要求利用指针方法实现。
时间: 2024-02-01 19:16:55 浏览: 67
以下是利用指针实现输入三个数并按小到大排序输出的完整代码:
```c++
#include<iostream>
using namespace std;
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void sort(int *a, int *b, int *c) {
if (*a > *b) {
swap(a, b);
}
if (*b > *c) {
swap(b, c);
}
if (*a > *b) {
swap(a, b);
}
}
int main() {
int a, b, c;
cout << "请输入三个整数:";
cin >> a >> b >> c;
sort(&a, &b, &c);
cout << "排序后的结果为:" << a << " " << b << " " << c << endl;
return 0;
}
```
在这个程序中,我们定义了两个函数:`swap` 和 `sort`。`swap` 函数用来交换两个整数的值,`sort` 函数用来对三个整数进行排序。
在 `main` 函数中,我们首先输入三个整数 `a`、`b`、`c`,然后调用 `sort` 函数,将三个整数的地址作为参数传递给它。在 `sort` 函数中,我们对三个整数进行了排序,并且最终将结果输出到屏幕上。
阅读全文