Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: _-Javier-_ en 23 Enero 2011, 19:01 pm



Título: Generar y Sumar matrices Dejen comentarios ...
Publicado por: _-Javier-_ en 23 Enero 2011, 19:01 pm
1_Bueno aki les presento un ejercicio simple de como generar y sumar matrices
2_Utilizare visual studio 2008 (creamos un nueco proyecto de tipo Formulario windows)
3_Aki la interfaz :


(http://img146.imageshack.us/img146/216/11567586.jpg)

4:aki el

 
Código
  1. Public Class frmsuma
  2.  
  3. 'declaramos variables privadas
  4.    Private m As Integer(,)
  5.    Private m2 As Integer(,)
  6.    Private m3 As Integer(,)
  7.  
  8.  Button1
  9.        ReDim m(2, 2) 'redimensionamos una matriz de 3*3
  10.        ReDim m2(2, 2)
  11.        ReDim m3(2, 2)
  12.        Dim fil, col As Integer
  13.        Dim r As New Random
  14.        'generamos la matriz
  15.        For fil = 0 To 2
  16.            For col = 0 To 2
  17.                m(fil, col) = r.Next(10, 15)
  18.                m2(fil, col) = r.Next(5, 20)
  19.            Next
  20.        Next
  21.        'mostramos la matriz en el listview
  22.        lvw1.Items.Clear() 'clear para q limpie la lista cada ves q generamos
  23.        lvw2.Items.Clear() 'clear para q limpie la lista cada ves q generamos
  24.        lvw3.Items.Clear() 'clear para q limpie la lista cada ves q generamos
  25.        For fil = 0 To 2
  26.            lvw1.Items.Add(m(fil, 0))
  27.            lvw2.Items.Add(m2(fil, 0))
  28.            For col = 0 To 2
  29.                lvw1.Items(fil).SubItems.Add(m(fil, col))
  30.                lvw2.Items(fil).SubItems.Add(m(fil, col))
  31.            Next
  32.        Next
  33.        lvw3.Items.Clear()
  34.    End Sub
  35.  
  36. ==aki code del btnsm
  37.  
  38.        Dim fil, col As Integer
  39.        For fil = 0 To 2
  40.            For col = 0 To 2
  41.                m3(fil, col) = m(fil, col) + m2(fil, col)
  42.            Next
  43.        Next
  44.        lvw3.Items.Clear()
  45.        For fil = 0 To 2
  46.            lvw3.Items.Add(m3(fil, 0))
  47.            For col = 0 To 2
  48.                lvw3.Items(fil).SubItems.Add(m3(fil, col))
  49.            Next
  50.        Next
  51.  
  52. End Class
  53.  
_Ojala les sirva