[Ejercicio] Aca tienen un ejercicio para practicar

Iniciado por Dreamaker, 2 Septiembre 2010, 14:46 PM

0 Miembros y 1 Visitante están viendo este tema.

TGa.

Hola!! aqui les dejo mi code...
aclaro que soy principiante... me conformo solo con que funcione.

Código (vb) [Seleccionar]
Option Explicit

Private Sub Command1_Click()
    Dim n               As Byte
    Dim Repetido        As Byte
    Dim Numero(24)      As Byte
    Dim i               As Byte
    Dim Ordenar         As Boolean
    Dim Aux             As Byte
   
'//Generar los numeros aleatorios no repetidos
    Randomize Timer
    For i = 0 To 24
        n = Rnd * 30
        If i = 0 Then
            Numero(i) = n
        Else
            Repetido = i
            Do
                Repetido = Repetido - 1
                If Numero(i) = Numero(Repetido) Then
                    n = Rnd * 30
                    Numero(i) = n
                    Repetido = i
                End If
            Loop Until Repetido = 0
        End If
    Next i
   
'//Ordenar de menor a mayor
    Ordenar = True
    Do While Ordenar = True
        Ordenar = False
        For i = 0 To 23
            If Numero(i + 1) < Numero(i) Then
                Aux = Numero(i)
                Numero(i) = Numero(i + 1)
                Numero(i + 1) = Aux
                Ordenar = True
            End If
        Next i
    Loop
   
'//Cargar la matriz
    For i = 0 To 24
        If i = 0 Or i = 4 Or i = 6 Or i = 8 Or i = 12 Or i = 16 Or i = 18 Or i = 20 Or i = 24 Then
            Label1(i).Caption = Numero(i)
        End If
    Next i
End Sub