
(1)依据上述描述设计如下VB程序。请在划线处填入合适的代码。
Const n = 5
Dim a(1 To n ^ 2) As Integer, b(1 To n ^ 2) As Integer
Private Sub Form_Load()
‘产生n*n个10到99之间的随机整数存数组a,并在List1中显示。代码略。
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer, value As String, c As String, xy(1 To 4) As Integer
s = Text1.Text + "," + Text2.Text
value = "": j = 0
For i = 1 To Len(s)
c = Mid(s, i, 1)
If c >= "0" And c <= "9" Then
value = value + c
Else
xy(j) = Val(value): value = ""
End If
Next i
xy(4) = Val(value)
For i = 1 To n
For j = 1 To n
If j >= xy(1) And j <= xy(3) And i >= xy(2) And i <= xy(4) Then
b((i - 1) * n + j) =
Else
b((i - 1) * n + j) = a((i - 1) * n + j)
End If
Next j
Next i
List2.Clear:c=””
For i = 1 To n*n
c = c + Str(b(i))
if
List2.AddItem c
c=””
end if
Next i
End Sub
(2)对于有10*10个元素构成的数组a,如果输入左上角位置是(2,3),右下角位置是(6,7),垂直翻转后,则元素a(23)在新数组中的位置是

同类型试题

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

