Hvordan finne maksimumsverdien i en Array i Visual Basic

Hvordan finne maksimumsverdien i en Array i Visual Basic


Arrays er variabler som brukes i programmering for å holde en liste med tall eller tegn. Finne det maksimale antallet verdi i en matrise krever at du sløyfe gjennom hver verdi. Dette er også brukt i en metode som kalles "boble sortering", som betyr at hver verdi sammenlignes og som er oppført i stigende retning. Du kan bruke en boblesortering for å finne den maksimale verdien for en matrise i Visual Basic.

Bruksanvisning

1 Initialisere variabler som trengs. Det er tre variabler for å sløyfe gjennom rekke å finne den høyeste verdi: matrisen som inneholder verdiene, en midlertidig variabel å sløyfe gjennom hver matrise verdi og en variabel for å holde den høyeste verdien. Disse variablene er initialisert ved hjelp av følgende kode:

Dim myArray (2) som Integer
Dim i As Integer
Dim MAXVALUE som Integer
myArray (0) = 1
myArray (1) = 2-
myArray (2) = 3

Legg merke matrisen er initialisert med tall, 1, 2 og 3. Etter at koden er ferdig utfører, er den maksimale verdien vist tre.

2 Skaff den første verdien i matrisen og sett den til MAXVALUE variabel. Denne variabelen brukes til å sammenligne hver matrise verdi. Dersom den neste verdien i matrisen listen er større enn den strømverdi, deretter MAXVALUE holder det maksimale antall. Koden er under:

MAXVALUE = myArray (0)

3 Loop gjennom hver verdi i matrisen for å finne maksimumsverdien. Koden er under:

For i = 0 For å myArray.GetUpperBound () - 1

If maxValue < myArray(i) Then
maxValue = myArray(i)
End If

neste

4 Skriv resultatene til debugger vinduet. Dette brukes til å teste din kode syntaks og logikk for eventuelle feil. Følgende kode utskrifter "3" etter løkken er ferdig:

Skriv ut MAXVALUE