三个数从大到小排序

来源:互联网 发布:unity3d 播放动画 编辑:程序博客网 时间:2024/05/16 18:51

//最简单最容易想到的,各种情况一一考虑

if(x>y){  if(y>=z)   printf("%d->%d->%d",x,y,z);  else{   if(x>z)    printf("%d->%d->%d",x,z,y);   else    printf("%d->%d->%d",z,x,y);  } } else{  if(y<=z)   printf("%d->%d->%d",z,y,x);  else{   if(x<z)    printf("%d->%d->%d",y,z,x);   else    printf("%d->%d->%d",y,x,z);  } }

//比较大小,交换次序

 if(x<y){  t=x;  x=y;  y=t; } if(y<z){  t=y;  y=z;  z=t; } if(x<z){  t=x;  x=z;  z=t; }

 printf("%d->%d->%d",x,y,z);