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

请设计两个算法,以实现交换两个大小相同的杯子中的液体(A水、B酒).

答案:
解析:

  解:算法1:

  (1)再找一个大小与A相同的空杯子C;

  (2)将A中的水倒入C中;

  (3)将B中的酒倒入A中;

  (4)将C中的水倒入B中,结束.

  算法2:

  (1)再找两个空杯子C和D;

  (2)将A中的水倒入C中,将B中的酒倒入D中;

  (3)将C中的水倒入B中,将D中的酒倒入A中,结束.

  点评:一个算法往往具有代表性,能解决一类问题,如本例可以引申为交换两个变量的值.


练习册系列答案
相关习题

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

一箱苹果,4个4个地数,最后余下1个;5个5个地数,最后余下2个;9个9个地数,最后余下7个.请设计一种算法,求出这箱苹果至少有多少个?

查看答案和解析>>

科目:高中数学 来源:数学教研室 题型:044

一个大油瓶装了8kg油.还有两个空油瓶.一个能装5kg油,另一个能装3kg油,请设计一种算法,将这8kg油平均分成两份.

查看答案和解析>>

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

一个大油瓶装了8kg油.还有两个空油瓶.一个能装5kg油,另一个能装3kg油,请设计一种算法,将这8kg油平均分成两份.

查看答案和解析>>

科目:高中数学 来源:同步题 题型:解答题

对于求18的所有正约数,请设计两种算法。

查看答案和解析>>

同步练习册答案