Suma en Espiral de una Matriz
Declaramos una variable global que se usa para todo el código, y en el LstMatriz declaramos las variables necesarias y desarrollamos.
Public Class Espiral
Dim matriz(5, 5)
Private Sub Lstmatriz_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Lstmatriz.SelectedIndexChanged, Lstmatriz.Click
Dim x, y, n As Integer
Dim cad As String
For x = 0 To 4
For y = 0 To 4
n = InputBox("Proporcione los datos:" & CStr(x + 1) & "-" & CStr(y + 1), "Proporcione Matriz")
matriz(x, y) = n
Next
Next
For x = 0 To 4
cad = " "
For y = 0 To 4
cad = cad & CStr(matriz(x, y)) & " "
Next
Lstmatriz.Items.Add(cad)
Next
End Sub
Para programar el botón suma únicamente declaramos las variables de acuerdo a las posiciones de la matriz.
Programamos el como queremos que se lleve acabo la suma en forma de espiral.
para que arroje el resultado ponemos un MsgBox
Depuramos y vemos que funciona correctamente, espero que esto sea de apoyo
¡Muchas gracias!
Comentarios
Publicar un comentario