Const size = 30
Function mkmatrix(rows, cols)
ReDim mx(size, size)
rows = rows - 1
cols = cols - 1
count = 1
For R = 0 To rows
For C = 0 To cols
mx(R, C) = count
count = count + 1
Next
Next
mkmatrix = mx
End Function
Function mmult(rows, cols, m1, m2)
ReDim m3(size, size)
rows = rows - 1
cols = cols - 1
For i = 0 To rows
For j = 0 To cols
val = 0
For k = 0 To cols
val = val + m1(i, k) * m2(k, j)
Next
m3(i, j) = val
Next
Next
mmult = m3
End Function
M1 = mkmatrix(size, size)
M2 = mkmatrix(size, size)
N = WScript.Arguments(0)
If N < 1 Then N = 1
For I = 0 To N
MM = mmult(size, size, M1, M2)
Next
WScript.Echo MM(0, 0) & " " & MM(2, 3) & " " & MM(3, 2) & " " & MM(4, 4)