Mira, ya hace rato que no programo, así que mis conocimientos están un poco oxidados, además de que en esta PC no tengo instalado el Visual Basic y no pude probar mi código.
Así que checa la lógica pero revisa bien errores de código.
Cita: Dim MA(3,3) as integer
Dim MB(3,3) as integer
Dim MC(3,3) as integer
'Llenar la matriz A
For i as integer=0 to 2
For j as integer=0 to 2
Dim numeroAzar As Integer = CInt(Int((9 * Rnd()) + 1))
MA(i,j) = numeroAzar
End For
End For
'Llenar la matriz B
For i as integer=0 to 2
For j as integer=0 to 2
Dim numeroAzar As Integer = CInt(Int((9 * Rnd()) + 1))
MB(i,j) = numeroAzar
End For
End For
'Realizar la suma
For i as integer=0 to 2
For j as integer=0 to 2
MC(i,j) = MA(i,j) + MB(i,j)
End For
End For
En el ejemplo declaro 3 arreglos de dos dimensiones (matrices) y lleno tanto la matriz A como la B con números aleatorios. Luego realizo la suma de las matrices y pongo los resultados en la matriz C.
Para recorrer matrices necesitas 2 variables.