Gå til innhold

Finne høyeste variabelverdi


Anbefalte innlegg

Videoannonse
Annonse

Laveste/høyste verdi av hva? En array? Egenskaper i objekter?

 

Å finne høyeste og laveste verdi er uansett ingen vanskelig sak. For en array gjør en følgende:

 

Dim aTest(10) As Byte, Tell As Long, lngLow As Long, lngHigh As Long

 

' Initialiser tilfeldighetsgenerator

Randomize

 

' Fyll temporær array med variable verdier

For Tell = LBound(aTest) To UBound(aTest)

    aTest(Tell) = Rnd * 255

Next

 

' Bruk det første elementet for å ha noe å sammenlikne med

lngLow = aTest(LBound(aTest))

lngHigh = aTest(LBound(aTest))

 

' Finn høyeste og laveste verdi

For Tell = LBound(aTest) To UBound(aTest)

   

    ' Korresponder nåværende tall med de to verdiene

    Select Case aTest(Tell)

    Case Is < lngLow

   

        ' Sett den nye laveste verdien

        lngLow = aTest(Tell)

 

        ' Lagre evt. posisjonen til variabelelementet om nødvendig

        ' lngLowPos = Tell

   

    Case Is > lngHigh

   

        ' Sett den nye høyeste verdien

        lngHigh = aTest(Tell)

   

    End Select

   

Next

 

' Vis resultat

MsgBox "Den laveste verdien funnet er " & lngLow & " og den høyeste " & lngHigh, vbInformation

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...