[填空题] 下列程序的功能是:找出给定的12个数中最大的一个数,然后输出这个数以及它在原来12个数中的位置。请填空。
Option base 1
Private Sub Form_Click()
Dim X
x=Array(57,-9,17,42,-31,46,11,8,6,-4,3,90)
Max=1
For k=2 To 10 Step 1
If x(k)>x(Max)Then
______
End If
Next k
Y=______
End Sub
正确答案:Max=k x(Max)
参考解析:在数组中查找多个数中最大的数的算法是:首先设置Max为1,从第一个数组元素开始与x(Max)对比,如果数组元素大于x(Max),则Max记录该数组元素的下标,比较完成后,Max记录了最大数的下标。所以第一个横线处,应填Max=k,用Max记录较大数的下标;第二个横线处,用y来存储元素的最大值。


![[填空题] 下列程序的功能是:找出给定的12个数中最大的一个数,然后输出这个数以及它在原来12个数中的位置。请填空。 Option Base 1 Private Sub Form [填空题] 下列程序的功能是:找出给定的12个数中最大的一个数,然后输出这个数以及它在原来12个数中的位置。请填空。 Option Base 1 Private Sub Form](http://www.mshxw.com/aiimages/31/481282.png)
