Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Järjästeleminen

kaviaari [11.01.2003 13:22:42]

#

Miten saan Visual Basicella toimimaan järjästelyn?

eli mulla on taulukko jonka nimi on kilpailijat , koska tein hommani Typellä järjästeltävien asian nimi on kilpailijat.tulos...

Antti Laaksonen [11.01.2003 15:39:04]

#

Jos taulukko ei ole kovin suuri, käytä vaikka yksinkertaista kuplalajittelua:

Private Type TK
    nimi As String
    tulos As Integer
End Type

Const MAX = 10

Private Sub Form_Activate()
    Dim Kilpailijat(MAX) As TK
    Dim i As Integer, j As Integer, t As TK

    Randomize Timer
    For i = 0 To MAX
        Kilpailijat(i).nimi = "Nimi" & i
        Kilpailijat(i).tulos = Int(Rnd * 50) + 1
    Next

    For i = 0 To MAX
        For j = 0 To MAX - 1
            If Kilpailijat(j).tulos < Kilpailijat(j + 1).tulos Then
                t = Kilpailijat(j)
                Kilpailijat(j) = Kilpailijat(j + 1)
                Kilpailijat(j + 1) = t
            End If
        Next
    Next

    For i = 0 To MAX
        Print Kilpailijat(i).nimi & Chr(9) & Chr(9) & Kilpailijat(i).tulos
    Next
End Sub

kaviaari [12.01.2003 10:40:45]

#

Kiitti Antti oot paras!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta