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的值就被覆盖掉了。
首先,你要明确,“=”在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这个空瓶子。
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
d在前面定义过了,在这里做中间值用来交换a,b的值的,如果a>b,就把a,b交换一下,确保a,b是按ac)是确保a
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯