题目内容

已知两个单元分别存放了变量xy,下面描述交换这两个变量的值的算法中正确的为(  )

A.第一步 把x的值给y;第二步 把y的值给x.

B.第一步 把x的值给t;第二步 把t的值给y;第三步 把y的值给x.

C.第一步 把x的值给t;第二步 把y的值给x;第三步 把t的值给y.

D.第一步 把y的值给x;第二步 把x的值给t;第三步 把t的值给y.

 C

[解析] 为了达到交换的目的,需要一个中间变量t,通过t使两个变量来交换.

第一步 先将x的值赋给t(这时存放x的单元可以再利用);

第二步 再将y的值赋给x(这时存放y的单元可以再利用);

第三步 最后把t的值赋给y,两个变量xy的值便完成了交换.

[点评] 这好比有一碗酱油和一碗醋.我们要把这两碗盛装的物品交换过来,需要一个空碗(即t);先把醋(或酱油)倒入空碗,再把酱油(或醋)倒入原来盛醋(或酱油)的碗,最后把倒入空碗中的醋(或酱油)倒入原来盛酱油(或醋)的碗,就完成了交换.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网