Hvordan finne den største verdien i en Array i Visual Basic

Hvordan finne den største verdien i en Array i Visual Basic


A Visual Basic matrise er en datastruktur som gjør det mulig å lagre en liste over verdier. Arrays kan lagre alle datatype i Visual Basic, fra heltall til strenger. Visual Basic gir ikke en funksjon som automatisk finner den største verdien i en matrise, men hvis array lagrer tallverdier som heltall eller flyttall, kan du programmere en sløyfe som vil søke gjennom array for den største verdien og utgang resultatet.

Bruksanvisning

1 Lag en variabel "Max" som vil lagre indeksen plasseringen av den største verdien i matrisen og initialisere den til "0" Lag en variabel "i" som vil lagre den gjeldende indeksen posisjon i rekken.

2 Lag en "For" loop. Ha løkken iterasjon fra «i = 1" inntil den når enden av rekken. Bruk "UBound ()" -funksjonen på rekke å returnere antall elementer i tabellen; Dette er antallet iterasjoner sløyfen må utføre.

3 Sammenligne verdien av matrisen ved "Max" til verdien i matrisen ved «i». Hvis verdien som er lagret i "Max" er større, fortsette med sløyfen. Hvis verdien på "i" er større, deretter stiller du "Max" lik "i" og fortsette med loop.

4 Lukke sløyfen.

5 Lag en variabel "MAXVALUE" som vil lagre den høyeste verdien i matrisen. Sett "MAXVALUE" lik lagret på "Max" i matrisen verdi.

6 Utgang verdien av "MAXVALUE."

Hint

  • Programmere løkken som sin egen funksjon slik at du kan referere til den flere ganger i programmet uten å måtte omprogrammere hele løkken igjen.