永发信息网

输入三个整数x,y,z,请把这三个数由小到大输出。。

答案:6  悬赏:40  手机版
解决时间 2021-03-17 10:35
输入三个整数x,y,z,请把这三个数由小到大输出。。
最佳答案
先比较x,y,如果x大于y,则交换两数的值,也就是把x,y中较小的数放在x中,把较大的数放在y中。使得x再比较x和z,同样如果如果x小就不交换,如果x大于z,就交换,使得x中存放较小的那个数。
通过以上两步,使得x中存放的就是三个数中最小的数了。
再通过第三次判断,使得y中存放居中的数,z中存放最大的数,这样按x,y,z的顺序打印出来,当然就由小到大排好了。
全部回答
a
描写神态的成语
哥们儿,有没有不采用第三方变量的方法啊
2.程序源代码:
#include "stdio.h"
#include "conio.h"
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;}
if(x>z)
{t=z;z=x;x=t;}
if(y>z)
{t=y;y=z;z=t;}
printf("small to big: %d %d %d\n",x,y,z);
getch();
很简单,设计这个算法人的思想是想X,Y,Z恰好是从小到大排列(从printf可以看出)。这样比较不容易出错,程序也清晰
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中医学生去日本的方法
我贷款23万,分三年还,利息是8.56,我每月应还
孩子发烧,3岁,吃美林2小时不退烧,怎么办
吹塑模具所用的材料
公元2世纪,成为一个地跨欧亚非的大帝国是什
坦克世界金币车不小心卖了 能找回吗
宁波宁大留学服务有限公司地址在哪,我要去那
鲜牛奶出现固体是怎么回事?
LOL 英雄联盟 吸血鬼这个版本怎么样?
星爷捧红的星女郎有哪些
朋友帮我在网上订的机票能改签吗?
联诚物流我想知道这个在什么地方
win7怎么装炼狱蝰蛇2013驱动
(X-3)÷2=75
各位请看看这是什么?
推荐资讯
单反新手4000元左右买什么相机?
汽车贴上大型车贴之后还能抛光吗?
2000*1999-1999*1998+1998*1997-........
华硕w519l笔记本,用大白菜装机,进不了安装
小玉兰柴窝堡辣子鸡地址在什么地方,想过去办
什么叫不宜久服,久服是多长时间
上海荟聿实业有限公司怎么样?
十万个冷笑话拿回很久没登游戏的经验
其实让你真的开始在乎于未来这首歌叫什么名
首钢有多少学生啊???
金银岛网吧(外环店)地址在什么地方,我要处理
百味炒货怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?