Arrays er variabler som brukes i programmering for å holde en liste med tall eller tegn . Finne det maksimale antallet verdien 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 blir sammenlignet og oppført i stigende rekkefølge. Du kan bruke en boble slag for å finne den maksimale verdien for en matrise i Visual Basic. Instruksjoner
en
Initialiser variabler som trengs . Det er tre variabler som trengs for å sløyfe gjennom rekke å finne den høyeste verdien : 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 med følgende kode :
Dim myArray ( 2 ) som IntegerDim jeg som IntegerDim maxvalue som IntegermyArray ( 0 ) = 1myArray ( 1 ) = 2myArray ( 2 ) = 3
Notice matrisen er initialisert med tall, 1 , 2 og 3 . Etter at koden er ferdig med å kjøre , er den maksimale verdien som vises 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 høyere enn den nåværende verdi, så maxvalue holder det maksimale antall . Koden er under:
maxvalue = myArray ( 0 )
3
Loop gjennom hver verdi i matrisen for å finne den maksimale verdien . Koden er under:
For i = 0 For å myArray.GetUpperBound ( ) - 1Hvis maxvalue < myArray ( i) ThenmaxValue = myArray ( i) End IfNext
4
Skriv ut resultatene til debugger vinduet . Dette brukes til å teste koden syntaks og logikk for eventuelle feil . Følgende kode skriver " 3 " etter løkken er ferdig : en
Print maxvalue