输入4个整数,按小到大的顺序输出!
我是一新手,帮忙写一下!谢谢
知道了,用冒泡法
#include<stdio.h>
#define PAO(x,y) if(x>y){t=x;x=y;y=t;}
main( )
{ int a,b,c,d,t;
scanf("%d%d%d%d",&a,&b,&c,&d);
PAO(a,b);PAO(b,c);PAO(c,d); //至此d成了4者的老大,下面为剩下的a,b,c排序
PAO(a,b);PAO(b,c); //至此c成了4者的老二,下面为剩下的a,b排序
PAO(a,b); //至此b成了4者的老仨,a为老小,OK!!!
printf("排序后:%d,%d,%d,%d\n",a,b,c,d);
}
[此贴子已经被作者于2006-6-10 2:59:51编辑过]