题目
有4个数a,b,c,d,要求按由大到小的顺序输出.画出程序框图表示算法.
答案:思路分析:本题考查排序问题中应用条件结构判断的问题.我们可以把a,b,c,d中最大的放在a中,然后将余下的三个数中最大的放在b中,再找出余下的两个数中较大的放在c中,然后输出a,b,c,d.解:算法步骤如下:第一步,找出a和b中的大者放在a中,小者放在b中.第二步,找出c和d中的大者放在c中,小者放在d中.第三步,找出a和c中的大者放在a中,小者放在c中.第四步,找出b和c中的大者放在b中,小者放在c中.第五步,找出b和d中的大者放在b中,小者放在d中.第六步,找出c和d中的大者放在c中,小者放在d中.程序框图如图1-1-7所示.图1-1-7