🌂交换两个变量的值

在编程中我们经常会遇到要交换两个变量的值的情况,最常用的方法是借助第三个变量来实现变量值的交换,这第三个变量称为临时变量。

例如:

a = 3b = 5,现交换ab的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a;, a = b;, b = c;, 执行结果是a = 5,b = c = 3,这时第三个杯子c就是一个临时变量。

再比如:

给定a=80,b=30,c=40,如何实现a<b<c,此时则需要引入两个临时变量m,n,实现两两交换!

   a=b;
   b=m;

此时a和b的值交换

n=b;
b=c;
c=n;

此时b和c的值交换,经过引入两个临时变量使a=30,b=40,c=80,从而实现a<b<c

👍小测验

如何交换m和n的值?

A:

m=n;
p=m;
n=p;

B:

p=m;
m=n;
n=p;
A
关闭

执行结果就变成m = n = p,不能达到交换的目的哦!

B
关闭

恭喜您!回答正确,可进入下一关

x=y;
n=x;
y=n;

判断上面程序交换x和y值的步骤是否正确?

true
关闭

执行结果就变成x = y = n,不能达到交换的目的哦!

false
关闭

恭喜您!回答正确,可进入下一关