永发信息网

C语言编程,求 比较3个数大小 的程序

答案:6  悬赏:70  手机版
解决时间 2021-03-29 07:16
  • 提问者网友:你给我的爱
  • 2021-03-28 23:06
C语言编程,求 比较3个数大小 的程序
最佳答案
  • 五星知识达人网友:玩世
  • 2021-03-28 23:25
d=a;a=b;b=d

首先,你要明确,“=”在C语言中,不是“等于”的意思,而是“赋值”!!
这很关键!

这三条语句的意思就是:把a的值赋给d,再把b的值赋给a,最后把d的值赋给b

这样一轮过后,你会发现a,b的值交换了。d就是一个中间变量。

放到程序中去理解,就是如果a>b,就把a,b交换。

b中的值最大。

为什么不直接写“a = b”呢?就是因为“=”的含义是“赋值”!!把b赋给a之后,a就是b的值,那么a的值就被覆盖掉了。
全部回答
  • 1楼网友:平生事
  • 2021-03-29 03:24
将a和b互换啊!!!
  • 2楼网友:低音帝王
  • 2021-03-29 02:53
就是用到两个数的交换,d是中间变量。三个选择实现由小到大的排练。
  • 3楼网友:洎扰庸人
  • 2021-03-29 01:48
a是一瓶水,
b是一瓶水,
如果a里的水比b里的水重,就将两个瓶子里的水交换。
因此需要用到
d这个空瓶子。
  • 4楼网友:低音帝王
  • 2021-03-28 23:33
{d=a;a=b;b=d;} //是啥意思(思路) 为啥这样写?
d在前面定义过了,在这里做中间值用来交换a,b的值的,如果a>b,就把a,b交换一下,确保a,b是按ac)是确保ac)是确保b
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯