题目内容

设计一个程序语句,输入任意三个实数,将它们按从小到大的顺序排列后输出.

答案:
解析:

  解:Read a,b,c

  If a>bThen

  t←a

  a←b

  b←t

  End If

  If a>c Then

  t←a

  a←c

  c←t

  End If

  If b>c Then

  t←b

  b←c

  c←a

  End If

  Print a,b,c

  思路分析:用a,b,c表示输入的3个整数,为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下.

  第一步:输入3个整数a,b,c;

  第二步:将a与b比较,并把小者赋给b,大者赋给a;

  第三步:将a与c比较,并把小者赋给c,大者赋给a,此时a已是三者中最大的;

  第四步:将b与c比较,并把小者赋给c,大者赋给b,此时a,b,c已按从大到小的顺序排列好;

  第五步:按顺序输出a,b,c.


练习册系列答案
相关题目

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

精英家教网