学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.15
所属科目:高中信息技术
编写VB程序,实现在一个升序排列的数组中查找绝对值最小的元素。已知数组元素由正整数、负整数和0构成。例如:数组元素值为[-9,-5,-3,-1,2,5,7,17],该数组中绝对值最小的元素为-1,程序运行时,产生n个元素,在列表框List1中显示,单击按钮Commandl,在标签Labell中输出绝对值最小的元素。运行结果如图所示。

实现上述功能的VB代码如下:
Const n=15
Dim a(1 To n)As Integer
Private Sub Form_Load()
产生n个由正整数、负整数和0构成的元素,存储在数组a中,并升序排列,代码略
End Sub
Private Sub Commandl_Click()

Dim i As Integer,j As Integer,m As Integer,absmin As Integer

flag= False: i=1:j=n

Do While 

m=(i+j)\2

If a(m)=0 Then

flag=True: absmin=a(m): Exit Do

Elself a(m) > 0 Then

If        Then
j=m-1
Else

Fla=True

absmin=dmin(a(m-1),a(m))

End If
Else
If a(m+1)< 0 Then
i=m+1
Else
flag =True
        
End If
End If
Loop
Label1.Caption="绝对值最小的元素是:"+Str(absmin)
End Sub
Function dmin(x As Integer,y As Integer)As Integer

If Abs(x)<Abs(y)Then dmin=x Else dmin=y

End Function
(1)结合界面和代码,程序中没有使用到的控件是____________(单选,填字母:
A.」/B./c. /C.A)
(2)程序加框处代码有错,请改正。
改正:________________________________
(3)请在划线处填入合适的代码。
①__________________________________
②__________________________________
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交