VB6新建一工程,在窗体上拖入一个命令按钮。然后进入代码区,删除所有代码后,粘贴以下代码即可:
Option ExplicitPrivate Sub Command1_Click()
Dim a(4, 4) As Long
Dim I As Long, J As Long
Dim K As Long, S1 As Long, S2 As Long
Randomize
Me.AutoRedraw = True
For I = 0 To 4
For J = 0 To 4
a(I, J) = Rnd() * 89 + 10
Print a(I, J),
If I = J Then S1 = S1 + a(I, J)
If I + J = 4 Then S2 = S2 + a(I, J)
Next J
Print
Next I
Print "对角线的值的平均值有两个。"
Print "从左上角到右下角:"; S1 / 5, "从右上角到左下角:"; S2 / 5
End Sub
运行效果图如下:
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/1b4c510fd9f9d72ac0488cf1d22a2834349bbb2a?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
追问厉害!大神!
大神,为什么我弄出来是4*5,不是5*5