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的值呵?谢谢了 展开
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的值呵?谢谢了 展开
5个回答
展开全部
我们的副教授告诉我们吧,中间得有一个倒的东西,就是那个T,所以,交换之后输出的值就是从小到大出来的了.你用的是什么教材,我们用的是潭浩强编写的,你去买一本同<<C语言程序设计>>的课后辅导,比一般的习题强.这个叫什么转移法来着,我忘了,就是交换了以下各个变量所含有的值,最后按照顺序输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
描写神态的成语
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1111
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询