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

看不懂啊,为什么要替换
2025-03-25 16:45:06
推荐回答(3个)
回答1:

(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:

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:

t就相当于一个缓存