打印

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

[复制链接]
859|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 | 只看该作者
这个可以采用冒泡排列的方式进行的。

使用特权

评论回复
5
vibra2016| | 2016-6-27 21:48 | 只看该作者
冒泡排列算法的比较多的。

使用特权

评论回复
6
zb0830|  楼主 | 2016-6-28 07:27 | 只看该作者
这个是最简单的入门应用了

使用特权

评论回复
7
zheng522| | 2016-6-28 07:52 | 只看该作者
相当于小学的课本

使用特权

评论回复
8
182317716| | 2016-6-28 09:06 | 只看该作者
GD代理商QQ:182317716 更多样品,中文手册.开发工具支持!
---13686827076-王生

使用特权

评论回复
9
comeon201208| | 2016-6-28 21:39 | 只看该作者
这个简单的数据比较的算法是比较简单的。

使用特权

评论回复
10
bboo| | 2016-6-28 21:43 | 只看该作者
这个是学习的必备品

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

879

帖子

2

粉丝