问题 选择题

已知变量a,b已被赋值,要交换a、b的值,应采用的算法是(  )

A.a=b,b=a

B.a=c,b=a,c=b

C.a=c,b=a,c=a

D.c=a,a=b,b=c

答案

由算法规则引入中间变量c,语句如下

c=a

a=b

b=c

故选D

单项选择题
单项选择题