利用指针给三个不同的数按从小到达的顺序排序#include <stdio.h>void paixu(int* p1, int* p2, int* p3){ int t; if (*p1 > *p2) { if (*p1 > *p3) { if (*p2 > *p3) { t = *p1;*p1 = *p3;*p2 = *p2;*p3 = t; } else { t = *p1;*p1 =*p2;*p2 = *p3;*p3 = t; } } else { t = *p1;*p1 = *p2;*p2 = t;*p3 = *p3; } } else { if (*p2 < *p3) { t = *p3;*p1 = *p1;*p2 = *p2;*p3 = t; } else if(*p1<*p3) { t = *p2;*p1 = *p1;*p2 = *p3;*p3 = t; } else { t = *p2;*p2=* p1; *p1 = *p3; *p3 = t; } }}void main(){ int a, b, c; printf("请从键盘输入三个不同的整数:\n"); scanf_s("%d,%d,%d", &a, &b, &c); paixu(&a, &b, &c); printf("这三个数从小到大排序为:%d,%d,%d\n",a,b,c);}