4
题目描述
输入三个整数,从小到大进行排序。函数接口如下:
void sort3(int *p1, int *p2, int *p3)
输入描述:
三个整数(0~230-1),空格分隔。
输出描述:
三个整数从小到大排序,空格分隔。
#include <stdio.h>
void sort3(int *p1, int *p2, int *p3) {
if (*p1 > *p2) {
int temp = *p1;
*p1 = *p2;
*p2 = temp;
}
if (*p2 > *p3) {
int temp = *p2;
*p2 = *p3;
*p3 = temp;
}
if (*p1 > *p2) {
int temp = *p1;
*p1 = *p2;
*p2 = temp;
}
}
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
sort3(&a, &b, &c);
printf("%d %d %d\n", a, b, c);
return 0;
}