交换两个变量的值
在编程中我们经常会遇到要交换两个变量的值的情况,最常用的方法是借助第三个变量来实现变量值的交换,这第三个变量称为临时变量。
- 引入临时变量的概念
例如:
a = 3
,b = 5
,现交换a
,b
的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是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
。