问题 问答题

[说明] 请完成流程图以描述在数据A(1)至A(10)中求最大数和次大数的程序的算法。并将此改成PAD图。该算法的流程图如下图:

答案

参考答案:

(1)max2 =A(1) mex1 =A(2)

(2)i< =10

(3)max1 =A(i)1

max2 = max1

(4)i=i+1

PAD图描述如下:

解析:

本题的算法思想是:先输入A(1)到A(10)的值,然后判断前两个数的大小。用变量max1存储最大数,用变量max2.存储次大数。然后逐个读入数据,分别和max1,max2比较,保证最大的存入max1,次大的存入max2。

单项选择题
选择题