精英家教网 > 高中数学 > 题目详情

已知两个单元中分别存放了两个变量S和T的值,试交换这两个变量的值.

答案:
解析:

  解:算法如下:

  S1 P=S;{先将S的值赋给变量P,这时存放变量S的单元可作它用}

  S2 S=T;{再将T的值赋给S,这时存放变量T的单元可作它用}

  S3 T=P;{最后将P的值赋给T,两个变量S和T的值便完成了交换}

  上述算法用流程图表示如图.

  算法分析:为了达到交换的目的,需要一个单元存放中间变量P.


提示:

要交换存放在两个单元中的变量的值,必须有一个单元存放中间变量.让这个中间变量起到媒介作用达到两个变量值的交换,可以用如图的图示来理解两个变量值交换的过程.


练习册系列答案
相关习题

科目:高中数学 来源:中华一题 高中数学必修3·B版(配套人民教育出版社实验教科书) 人教版 题型:044

已知两个单元中分别存放了两个变量S和T的值,试写出交换这两个变量的值的算法与程序框图.

查看答案和解析>>

科目:高中数学 来源: 题型:

已知两个单元分别存放了变量x与y,试交换两个变量的值,请用框图来描述两个变量交换的算法.

查看答案和解析>>

科目:高中数学 来源: 题型:

已知两个单元分别存放了变量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.

查看答案和解析>>

科目:高中数学 来源: 题型:

已知两个单元分别存放了变量x和y,试交换两个变量的值.请用Scilab语句来描述交换两个变量的算法.

查看答案和解析>>

同步练习册答案