langs a-z
This commit is contained in:
parent
db842d013d
commit
d066446780
11389 changed files with 98361 additions and 1020 deletions
|
|
@ -0,0 +1,23 @@
|
|||
Procedure multiplyMatrix(Array a(2), Array b(2), Array prd(2))
|
||||
Protected ar = ArraySize(a()) ;#rows for matrix a
|
||||
Protected ac = ArraySize(a(), 2) ;#cols for matrix a
|
||||
Protected br = ArraySize(b()) ;#rows for matrix b
|
||||
Protected bc = ArraySize(b(), 2) ;#cols for matrix b
|
||||
|
||||
If ac = br
|
||||
Dim prd(ar, bc)
|
||||
|
||||
Protected i, j, k
|
||||
For i = 0 To ar
|
||||
For j = 0 To bc
|
||||
For k = 0 To br ;ac
|
||||
prd(i, j) = prd(i, j) + (a(i, k) * b(k, j))
|
||||
Next
|
||||
Next
|
||||
Next
|
||||
|
||||
ProcedureReturn #True ;multiplication performed, product in prd()
|
||||
Else
|
||||
ProcedureReturn #False ;multiplication not performed, dimensions invalid
|
||||
EndIf
|
||||
EndProcedure
|
||||
Loading…
Add table
Add a link
Reference in a new issue