窗体代码如下:
Private Sub Command1_Click()
'定义a,b,c数组
Dim a(1 To 2, 1 To 3) As Integer
Dim b(1 To 3, 1 To 4) As Integer
Dim c(1 To 2, 1 To 4) As Integer
'输入a数组
For i = 1 To 2
For j = 1 To 3
a(i, j) = InputBox("请输入a数组第" & i & "行,第" & j & "列的数", "输入信息")
Next j
Next i
'输出a数组
Print "出a数组"
For i = 1 To 2
For j = 1 To 3
Print a(i, j) & Space(5);
Next j
Next i
'输入b数组
For i = 1 To 3
For j = 1 To 4
b(i, j) = InputBox("请输入b数组第" & i & "行,第" & j & "列的数", "输入信息")
Next j
Next i
'输出b数组
Print "出b数组"
For i = 1 To 3
For j = 1 To 4
Print b(i, j) & Space(5);
Next j
Next i
'开始相乘
For i = 1 To 2
For j = 1 To 4
Sum = 0
For k = 1 To 3
Sum = Sum + a(i, k) * b(k, j)
Next k
c(i, j) = Sum
Next j
Next i'输出结果c数组
Print "输出结果c数组"
For i = 1 To 2
For j = 1 To 4
Print c(i, j) & Space(5);
Next j
Next i
End Sub
Private Sub Command2_Click()
Dim a1 As New Class1: Dim b1 As New Class1
Dim c1 As Class1
Set c1 = New Class1
a1.geta
a1.printa
b1.getb
b1.pirntb
c1.achengb
c1.printc
End SubPrivate Sub Form_Load()End Sub类模块代码如下:
'定义a,b,c数组
Dim a(1 To 2, 1 To 3) As Integer
Dim b(1 To 3, 1 To 4) As Integer
Dim c(1 To 2, 1 To 4) As Integer
'从键盘得到数组A
Public Function geta()
For i = 1 To 2
For j = 1 To 3
a(i, j) = InputBox("请输入a数组第" & i & "行,第" & j & "列的数")
Next j
Next i
End Function
'从键盘得到数组B
Public Function getb()
For i = 1 To 3
For j = 1 To 4
b(i, j) = InputBox("请输入b数组第" & i & "行,第" & j & "列的数")
Next j
Next i
End Function
'输出数组A
Public Function printa()
'Print "输出数组A"
For i = 1 To 2
For j = 1 To 3
Print a(i, j) & Space(5);
Next j
Next i
End Function
'输出数组B
Public Function pirntb()
'Print "输出数组B"
For i = 1 To 3
For j = 1 To 4
Print b(i, j) & Space(5);
Next j
Next i
End Function
'数组A乘数组B
Public Function achengb()
For i = 1 To 2
For j = 1 To 4
Sum = 0
For k = j To 3
Sum = Sum + a(i, k) * b(k, j)
Next j
c(i, j) = Sum
Next i
End Function'输出数组C
Public Function printc()
'Print "'输出数组C"
For i = 1 To 2
For j = 1 To 4
Print c(i, j) & Space(5);
Next j
Next i
End Function
类模块要怎么改 才可以通过那 谢谢
TO tztz520(午夜逛街)
能指点一下错在那了吗
那你就在窗口上放个textbox控件吧.
显示到textbox中.