#include<stdio.h>
void psort( int *pa, int *pb,int *pc,int *pd)
{ int t;
if(*pa<*pb)
{
t=*pa;*pa=*pb;*pb=t;
}
if(*pa<*pc)
{
t=*pa;*pa=*pc;*pc=t;
}
if(*pa<*pd)
{
t=*pa;*pa=*pd;*pd=t;
}
if(*pb<*pc)
{
t=*pb;*pb=*pc;*pc=t;
}
if(*pb<*pd)
{
t=*pb;*pb=*pd;*pd=t;
}
if(*pc<*pd)
{
t=*pc;*pc=*pd;*pd=t;
}
//实现四个数的排序,并分别放到四个指针所指向的变量里。
}
int main()
{ int a,b,c,d,*pa=NULL,*pb=NULL,*pc=NULL,*pd=NULL;
scanf("%d%d%d%d",&a,&b,&c,&d);
pa=&a;
pb=&b;
pc=&c;
pd=&d;
psort(pa,pb,pc,pd);
printf("%d %d %d %d",*pa,*pb,*pc,*pd);
return 0;
}
ZZULIOJ.1158: 又是排序(指针专题)
四数排序算法:C语言实现冒泡法
最新推荐文章于 2022-03-24 14:28:12 发布
这篇博客介绍了如何使用C语言实现一个简单的冒泡排序算法,通过四个指针pa、pb、pc、pd分别指向待排序的四个整数,逐步完成从小到大的排序过程。
612

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



