Ir para o conteúdo
Diogo Lourenço

Ajuda na criação de um codigo

Mensagens Recomendadas

Diogo Lourenço

Eu tenho um array de 9 por 9 e ele esta preenchido mas gostava de saber como posso eleminar o valor dentro de algumas celulas aleatorias.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
vikcch

Se forem aleatórias mesmo tens que usar a Classe Random

Fica aqui um exemplo:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    'Cria um arry 9 por 9
    Dim arr(8, 8) As String

    Dim count As Integer = 0
    For i As Integer = 0 To arr.GetUpperBound(0)
	    For i2 As Integer = 0 To arr.GetUpperBound(1)
		    arr(i, i2) = count
		    count += 1
	    Next
    Next

    'Elimina 10 valores do array
    Dim rnd = New Random()
    For i As Integer = 1 To 10
	    'rnd.Next(0, arr.GetUpperBound(0) + 1) -> sorteia um numero aleatorio de 0 ao maximo do array (8) menos 1
	    'é preciso adicionar mais 1 porque 'rnd.Next(0, 8)' só sortei de 0 a 7
	    arr(rnd.Next(0, arr.GetUpperBound(0) + 1), rnd.Next(0, arr.GetUpperBound(1) + 1)) = String.Empty
    Next

    'Escreve no form
    Dim g As Graphics = Me.CreateGraphics()
    For i As Integer = 0 To arr.GetUpperBound(0)
	    For i2 As Integer = 0 To arr.GetUpperBound(1)
		    g.DrawString(arr(i, i2), New Font("Arial", 8), New SolidBrush(Color.Black), New PointF(i * 20, i2 * 10))
	    Next
    Next
    g.Dispose()

   End Sub

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pwseo

Tópicos unidos. Diogo Lourenço, quando colocas uma pergunta tens que aguardar que alguém responda, não podes simplesmente dirigir-te a outra secção e criar um duplicado do tópico original (especialmente quando até deixas os links de "Citar", "Editar", etc na mensagem).

Que isto não se repita.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.