SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: michael en Lunes 9 de Diciembre de 2002, 21:20

Título: Re: como lleno una matriz...
Publicado por: michael en Lunes 9 de Diciembre de 2002, 21:20
hola me gustaria saber como lleno una matriz de nxn con 0 y 1 de forma RANDOM, la idea es que debo trabajar con matrices de 2x2, 5x5, 10x10, 50x50 y 100x100, no se como llenarlas en forma random.


graaaaaaaaaaaciassssssssss..
michael.
Título: Re: como lleno una matriz...
Publicado por: Jose Arriagada en Lunes 9 de Diciembre de 2002, 22:28
'Inicializa la funcion aleatoria
Randomize
'Obtiene un numero cualquiera
n = CInt(Rnd(100) * 100)
'Recorre las filas
For i = 1 To n
    'Recorre las columnas
    For j = 1 To n
        'Flag para encontrar un 0 o 1
        sigue = 1
        While sigue = 1
            Randomize
            x = CInt(Rnd * 10)
            'Consulta si es 0 o 1
            If x = 0 Or x = 1 Then
                  'Si es 0 o 1, lo visualiza
                sigue = 0
            End If
        Wend
        Print x
    Next j
Next i
Título: como lleno una matriz...
Publicado por: michael en Martes 10 de Diciembre de 2002, 00:22
en el codigo que escribieron lo unico que no me quedo claro fue el como inicializar la funcion aleatoria??

'Inicializa la funcion aleatoria
Randomize
'Obtiene un numero cualquiera
n = CInt(Rnd(100) * 100)
'Recorre las filas
For i = 1 To n
'Recorre las columnas
For j = 1 To n
'Flag para encontrar un 0 o 1
sigue = 1
While sigue = 1
Randomize
x = CInt(Rnd * 10)
'Consulta si es 0 o 1
If x = 0 Or x = 1 Then
'Si es 0 o 1, lo visualiza
sigue = 0
End If
Wend
Print x
Next j
Next i