

图a 图b
(1)若随机生成的4个循迹点如图a所示,则该4点中相距最远的两点直线距离为
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Const n = 10, m=4
Dim b(1 To 8) As Integer
Private Sub Command1_Click()
Dim f(1 To n * n) As Integer
Dim i As Integer, j As Integer, w As Integer, k As Integer
Dim length As Single, maxlen As Single, s As String
‘生成矩阵地图和随机生成4个循迹点,0表示非循迹点,1表示循迹点,存于数组f中For i = 1 To n^2 ‘显示矩阵地图和4个循迹点
s = s + Str(f(i))
If i Mod n = 0 Then
List1.AddItem s
s=""
End If
Next i
w = 1
For i = 1 To n
For j = 1 To n
k = (n + 1) * ((i-l) Mod 2)+(-1)^(i-1)*j
If
b(2 * w - 1) = i: b(2 * w) = k
w = w + 1
End If
Next j
Next i
i=1 : maxlen = 0
Do While i<= m - 1
For j=i+1 To m
If length > maxlen Then maxlen = length
Next j
i = i + 1
Loop
Label1.Caption = Str(maxlen)
End Sub
Function reck(x As Integer, y As Integer) As Single
Dim c As Integer, d As Integer
Dim h As Single
c =
d = Abs(b(2 * x)-b(2 * y))
h= Sqr(c^2+d^ 2)
reck = h
End Function

同类型试题

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


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

