三个整数x,y,z,请把这三个数由小到大排列

[复制链接]
1076|9
 楼主| zb0830 发表于 2016-6-27 19:05 | 显示全部楼层 |阅读模式
把最小的数放到x上, 先将x与y进行比较, 如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小
 楼主| zb0830 发表于 2016-6-27 19:05 | 显示全部楼层
序源代码:
main(){
intx,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if(x>y)
{t=x;x=y;y=t;}/*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf("smalltobig:%d%d%d\n",x,y,z);}
==============================================================
shenmu2012 发表于 2016-6-27 20:50 | 显示全部楼层
三个数的排列大小的还是比较好办的,当多个数据的排大小的呢?
shenmu2012 发表于 2016-6-27 20:50 | 显示全部楼层
这个可以采用冒泡排列的方式进行的。
vibra2016 发表于 2016-6-27 21:48 | 显示全部楼层
冒泡排列算法的比较多的。
 楼主| zb0830 发表于 2016-6-28 07:27 | 显示全部楼层
这个是最简单的入门应用了
zheng522 发表于 2016-6-28 07:52 | 显示全部楼层
相当于小学的课本
182317716 发表于 2016-6-28 09:06 | 显示全部楼层
GD代理商QQ:182317716 更多样品,中文手册.开发工具支持!
---13686827076-王生
comeon201208 发表于 2016-6-28 21:39 | 显示全部楼层
这个简单的数据比较的算法是比较简单的。
bboo 发表于 2016-6-28 21:43 | 显示全部楼层
这个是学习的必备品
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

879

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部