scanf("%d%d%d",&x,&y,&z);

题目:输入三个整数x,y,z,请把这三个数由小到大输出。。2.程序源代码:#include"stdio.h"#include"conio.h"main(){intx,y,... 题目:输入三个整数x,y,z,请把这三个数由小到大输出。。
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;} /*交换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("small to big: %d %d %d\n",x,y,z);
getch();
}
请问为什么要交换x,y,z的值呵?谢谢了
展开
 我来答
无条件为您
2007-11-27 · TA获得超过112个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:44.3万
展开全部
其实你可以这样想,你们有三个人手里都拿着一个苹果,但不知道谁的最大,谁的次之,谁的最小。现在呢你就找其中一个人跟他比较,如果他手中那个苹果比你的大,你就把你的跟他交换,那么你手中的那个苹果就比他大了,然后你再跟另一个人比较,还是这个道理,最终你手中的苹果就会最大。最后再比较他们两个的大小即可排出顺序。
hljtllw
2007-12-06 · TA获得超过3112个赞
知道小有建树答主
回答量:2135
采纳率:0%
帮助的人:1389万
展开全部
我们的副教授告诉我们吧,中间得有一个倒的东西,就是那个T,所以,交换之后输出的值就是从小到大出来的了.你用的是什么教材,我们用的是潭浩强编写的,你去买一本同<<C语言程序设计>>的课后辅导,比一般的习题强.这个叫什么转移法来着,我忘了,就是交换了以下各个变量所含有的值,最后按照顺序输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qewrdgbchfyj
2007-11-25 · 贡献了超过125个回答
知道答主
回答量:125
采纳率:0%
帮助的人:0
展开全部
描写神态的成语
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
美人悦其心9
2007-12-05
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
x
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
☆叛逆拽少☆
2007-11-28 · 贡献了超过255个回答
知道答主
回答量:255
采纳率:0%
帮助的人:0
展开全部
1111
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式