Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Return matriz
End Function
Function SumarDosMatrices(ByVal M1 As Integer(,), ByVal M2 As Integer(,)) As
Integer(,)
Dim matrizsuma(M1.GetUpperBound(0), M1.GetUpperBound(1)) As Integer
For i = 0 To matrizsuma.GetUpperBound(0)
For j = 0 To matrizsuma.GetUpperBound(1)
matrizsuma(i, j) = M1(i, j) + M2(i, j)
Next
Next
Return matrizsuma
End Function
Sub MayorMenorSumarDosMatrices(ByVal matrizsuma As Integer(,))
Dim mayor, menor As Integer
mayor = matrizsuma(0, 0)
menor = matrizsuma(0, 0)
For i = 0 To matrizsuma.GetUpperBound(0)
For j = 0 To matrizsuma.GetUpperBound(1)
If matrizsuma(i, j) > mayor Then
mayor = matrizsuma(i, j)
End If
If matrizsuma(i, j) < menor Then
menor = matrizsuma(i, j)
End If
Next
Next
Console.WriteLine("El mayor es: " & mayor.ToString() & "y el menor es : " &
menor.ToString())
Console.ReadLine()
End Sub
End Module
Source:
Dim m1(,) As Integer = CrearMatrizConNumerosAleatoreos(M, M)
Dim m2(,) As Integer = CrearMatrizConNumerosAleatoreos(M, M)
NOTA:
El cdigo de AMP es similar al cdigo que no es de AMP. La llamada
a parallel_for_each inicia un subproceso para cada elemento
de product.extent y reemplaza los bucles for por fila y columna. El
valor de la celda en la fila y la columna se encuentra disponible
en idx. Puede tener acceso a los elementos de un
objeto array_viewbien usando el operador [] y una variable de ndice,
o el operador () y las variables de fila y columna. En este ejemplo se
muestran ambos mtodos. El mtodoarray_view::synchronize copia
los valores de la variable product en la variable productMatrix.
4.-