#include <stdio.h>
int main()
{
int a,b,c;
int *p1,*p2,*p3;
scanf("%d %d %d",&a,&b,&c);
p1 = &a;
p2 = &b;
p3 = &c;
if(*p1 > *p2)
{
int t;
t = *p1;
*p1 = *p2;
*p2 = t;
}
if(*p2 > *p3)
{
int t;
t = *p2;
*p2 = *p3;
*p3 = t;
}
if(*p1 > *p3)
{
int t;
t = *p1;
*p1 = *p3;
*p3 = t;
}
printf("%d %d %d",*p1,*p2,*p3);
}
C语言 | 指针方法将3个数字从小到大排序
最新推荐文章于 2025-09-18 18:30:06 发布
该代码段是用C语言编写的,它接受三个整数输入,然后使用指针变量进行比较和交换,以对这三个数进行升序排序。主要涉及到了指针操作和基本的排序算法。

1万+

被折叠的 条评论
为什么被折叠?



