matriz bidimensional

02/01/2006 - 22:42 por Miko_tnt | Informe spam
hola a todos tengo la siguiente pregunta y kreo keno es komplicado pero
no me ha funcionado... agradeceria si alguien me puede dar una mano

tengo una case ke se llama Partido y ahi tengo sus respectivos atributos, el
caso es ke en otro lado quiero crear una matriz de partidos de 7x5 , pero no
c komo definirla y ni komo acceder a un determinado elemento (no pude ni
sikiera kon strings)

hago lo siguiente enla definicion (ya importe mi clase partido):

private TotalPartidos(7)(5) as partido

y kuando kiero darle un valor hago (posicion 0,0)

dim miPartido as new Partido()
totalPartidos(0)(0)=miPartido

ero esta mal incluso el momento de declara mi matriz komo c puede
declarar un matriz bidimesional?? ... he leido pero no he konseguido
resultado muchas gracias

Preguntas similare

Leer las respuestas

#1 IbanJBalasch
03/01/2006 - 12:37 | Informe spam
Salio un enésimo error al postear, lo vuelvo a adjuntar:

Te lo muestro con un ejemplo, es mas sencillo. Aqui puedes ver como
informar una matriz bidimensional de 7x5 (recuerda que los valores de
una matriz empiezan a partir de 0) y hacer "Redim Preserve" antes de
añadir cualquier nuevo valor:

Dim Partido(,) As String

For x = 0 To 6
For y = 0 To 4
ReDim Preserve Partido(x, y)
Partido(x,y) = miPartido
Next y

Next X

Un saludo,

Iban
Respuesta Responder a este mensaje
#2 Guillermo guille
03/01/2006 - 14:41 | Informe spam
Aquí tienes todo lo referente a los arrays multidimensionales para VB.NET:
http://www.elguille.info/NET/cursoV...BNET10.htm


Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
(además de http://www.elguille.org/)

"Miko_tnt" escribió en el mensaje
news:
hola a todos tengo la siguiente pregunta y kreo keno es komplicado
pero
no me ha funcionado... agradeceria si alguien me puede dar una mano

tengo una case ke se llama Partido y ahi tengo sus respectivos atributos,
el
caso es ke en otro lado quiero crear una matriz de partidos de 7x5 , pero
no
c komo definirla y ni komo acceder a un determinado elemento (no pude ni
sikiera kon strings)

hago lo siguiente enla definicion (ya importe mi clase partido):

private TotalPartidos(7)(5) as partido

y kuando kiero darle un valor hago (posicion 0,0)

dim miPartido as new Partido()
totalPartidos(0)(0)=miPartido

ero esta mal incluso el momento de declara mi matriz komo c puede
declarar un matriz bidimesional?? ... he leido pero no he konseguido
resultado muchas gracias


Respuesta Responder a este mensaje
#3 Guillermo guille
03/01/2006 - 14:45 | Informe spam
En realidad no hace falta estar "redimensaionando" el arry continuamente, si
sabes que tendrá esos valores, puedes declararla directametne antes del
bucle:

Dim Partido(,) As String

ReDim Partido(6, 4)

For x = 0 To 6
For y = 0 To 4
Partido(x,y) = miPartido
Next y
Next X


El Redim Preserve está bien cuando no sabes de antemano cuantos elementos
vas a añadir, pero en este caso es claro el número, porque en el bucle están
indicados los valores máximos de cada "dimensión".

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
(además de http://www.elguille.org/)

"IbanJBalasch" escribió en el mensaje
news:
Salio un enésimo error al postear, lo vuelvo a adjuntar:

Te lo muestro con un ejemplo, es mas sencillo. Aqui puedes ver como
informar una matriz bidimensional de 7x5 (recuerda que los valores de
una matriz empiezan a partir de 0) y hacer "Redim Preserve" antes de
añadir cualquier nuevo valor:

Dim Partido(,) As String

For x = 0 To 6
For y = 0 To 4
ReDim Preserve Partido(x, y)
Partido(x,y) = miPartido
Next y

Next X

Un saludo,

Iban
Respuesta Responder a este mensaje
#4 Miko_tnt
03/01/2006 - 15:34 | Informe spam
Muchas gracias por las respuestas ... ya sirve

"Guillermo 'guille'" wrote:

En realidad no hace falta estar "redimensaionando" el arry continuamente, si
sabes que tendrá esos valores, puedes declararla directametne antes del
bucle:

Dim Partido(,) As String

ReDim Partido(6, 4)

For x = 0 To 6
For y = 0 To 4
Partido(x,y) = miPartido
Next y
Next X


El Redim Preserve está bien cuando no sabes de antemano cuantos elementos
vas a añadir, pero en este caso es claro el número, porque en el bucle están
indicados los valores máximos de cada "dimensión".

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
(además de http://www.elguille.org/)

"IbanJBalasch" escribió en el mensaje
news:
Salio un enésimo error al postear, lo vuelvo a adjuntar:

Te lo muestro con un ejemplo, es mas sencillo. Aqui puedes ver como
informar una matriz bidimensional de 7x5 (recuerda que los valores de
una matriz empiezan a partir de 0) y hacer "Redim Preserve" antes de
añadir cualquier nuevo valor:

Dim Partido(,) As String

For x = 0 To 6
For y = 0 To 4
ReDim Preserve Partido(x, y)
Partido(x,y) = miPartido
Next y

Next X

Un saludo,

Iban



Respuesta Responder a este mensaje
#5 Jesús López
03/01/2006 - 16:39 | Informe spam
Y para completar el excelente trabajo del Guille. Aquí tienes un ejemplo del
uso de Arrays de Arrays que es igual que un array bidimensional, pero no es
lo mismo :-)


Dim A()() As String
ReDim A(5)
For i As Integer = 0 To 5
ReDim A(i)(8)
Next
For i As Integer = 0 To 5
For j As Integer = 0 To 8
A(i)(j) = "Elemento fila " & i.ToString() & ", columna " &
j.ToString()
Next
Next

Saludos:

Jesús López
MVP

"Guillermo 'guille'" escribió en el mensaje
news:%
Aquí tienes todo lo referente a los arrays multidimensionales para VB.NET:
http://www.elguille.info/NET/cursoV...BNET10.htm


Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
(además de http://www.elguille.org/)

"Miko_tnt" escribió en el mensaje
news:
hola a todos tengo la siguiente pregunta y kreo keno es komplicado
pero
no me ha funcionado... agradeceria si alguien me puede dar una mano

tengo una case ke se llama Partido y ahi tengo sus respectivos atributos,
el
caso es ke en otro lado quiero crear una matriz de partidos de 7x5 , pero
no
c komo definirla y ni komo acceder a un determinado elemento (no pude ni
sikiera kon strings)

hago lo siguiente enla definicion (ya importe mi clase partido):

private TotalPartidos(7)(5) as partido

y kuando kiero darle un valor hago (posicion 0,0)

dim miPartido as new Partido()
totalPartidos(0)(0)=miPartido

ero esta mal incluso el momento de declara mi matriz komo c puede
declarar un matriz bidimesional?? ... he leido pero no he konseguido
resultado muchas gracias






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida