vb程序改错 随机产生一个5*5的二维数组,输出主对角线上的最大值和辅对角线上最小值

2025-03-06 14:08:53
推荐回答(1个)
回答1:

Private Sub Command1_Click()

   Dim a(5, 5) As Integer

   Randomize

   For i = 1 To 5

     For j = 1 To 5

       a(i, j) = Int(Rnd * 100)

       Print Tab(j * 4 - 3); a(i, j);

     Next j

     Print

   Next i

   Max = a(1, 1)

   Min = a(1, 5)

   For i = 2 To 5

     If a(i, i) > Max Then Max = a(i, i)

     If a(i, 6 - i) < Min Then Min = a(i, 6 - i)

   Next i

   Print "主对角线上的最大值="; Max

   Print "次对角线上的最小值="; Min

   Print

End Sub