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

交换两个变量x,y的值.

答案:
解析:

  解:为了达到交换的目的,必须借助一个新的中间变量,不妨设其为p.算法如下:

  S1 输入x,y;

  S2 p←x(将x的值赋给p,使p有新值);

  S3 x←y(将y的值赋给x,使x有新值);

  S4 y←p(将p的值赋给y,使y有新值);

  S5 输出x,y.

  算法用流程图表示如图:

  思路分析:变量是在算法执行过程中,其值可以发生变化的量.本题我们先借用“←”这个赋值符号来帮助解题,它是有方向的符号,表示把后面的量的值替换前面的量的值.本题中,就是通过这个符号来达到“换”的目的.


练习册系列答案
相关习题

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

图中程序框图的功能是交换两个变量的值并输出,请写出(1)的内容:
X←Y
X←Y

查看答案和解析>>

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

(2009•卢湾区一模)如图,程序框图的功能是交换两个变量的值并输出,图中①处应填入
x←y
x←y

查看答案和解析>>

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

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

查看答案和解析>>

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

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

查看答案和解析>>

同步练习册答案