指针实现三个整数排序-指针与变量
链接:https://ac.nowcoder.com/acm/contest/93966/C链接:https://ac.nowcoder.com/acm/contest/93966/C
来源:牛客网
题目描述
输入三个整数,从小到大进行排序。函数接口如下:
void sort3(int *p1, int *p2, int *p3)
输入描述:
三个整数(0~230-1),空格分隔。
输出描述:
三个整数从小到大排序,空格分隔。
示例1
输入
复制
3 2 1
输出
复制
1 2 3
#include <iostream>
using namespace std;
定义函数void sort3(int *p1, int *p2, int *p3) {
if (*p1 > *p2) {
swap(*p1, *p2);
}
if (*p1 > *p3) {
swap(*p1, *p3);
}
if (*p2 > *p3) {
swap(*p2, *p3);
}
}
int main() {
int a, b, c;
cin >> a >> b >> c;
sort3(&a, &b, &c);
cout << a << " " << b << " " << c << endl;
return 0;
}