输入四个整数,要求按由小到大的顺序输出

看不懂啊,为什么要替换

第1个回答  2019-03-29
(1)定义数据类型,本实例中 a、b、c、d、t 均为基本整型。

(2) 使用输入函数获得任意 4 个值赋给 a、b、c、d。

(3) 使用 if 语句进行条件判断,如果 a 大于 b,则借助于中间变量 t 互换 a 与 b 值, 依此类推比较 a 与 c、、a与d、b 与 c、b与d、c与d,最终结果即为 a、b、c 、d的升序排列。

(4) 使用输出函数将 a、b、c、d 的值依次输出。本回答被提问者采纳
第2个回答  2019-03-29
if(a>b)
{
t=a;
a=b;
b=t;
}
上面这个程序段的目的是a房间住的人比b房间住的人小,即实现a≤b。
第一句先做比较,如果a>b不成立,那就是已经满足了a≤b,程序会越过下面花括号内的语句,去执行后面的语句。
如果a>b成立,那么就把两个房间里住的人调换一下,即交换a与b的值,交换完以后,也就满足了a≤b。
花括号内的三个语句目的就是交换a与b的值。
t=a→先让a房间的人暂住到t房间内
a=b→再让b房间的人住到a房间
b=t→最后让暂住在t房间的人搬到b房间
实现了a与b的完美交换。
不知解释清楚没有,如有疑惑请留言。本回答被网友采纳
第3个回答  2019-03-29
t就相当于一个缓存
相似回答