Come trovare il valore più grande in un array in Visual Basic

April 29

Come trovare il valore più grande in un array in Visual Basic


Una matrice Visual Basic è una struttura dati che consente di memorizzare un elenco di valori. Gli array possono memorizzare qualsiasi tipo di dati in Visual Basic, da interi a stringhe. Visual Basic non fornisce una funzione che troverà automaticamente il valore più grande in un array, ma se l'array memorizza i valori numerici, come numeri interi o numeri in virgola mobile, è possibile programmare un ciclo che cercherà attraverso l'array per il valore più grande e l'uscita il risultato.

istruzione

1 Creare una variabile "Max" che memorizzerà la posizione di indice del valore più grande nella matrice e inizializzare a "0" Creazione di una "i" che memorizzerà la posizione di indice corrente variabile nella matrice.

2 Creare un ciclo "for". Avere l'iterata ciclo da "i = 1" fino a raggiungere la fine della matrice. Utilizzare il ") UBound (" funzione sulla matrice per restituire il numero di elementi nella matrice; questo è il numero di iterazioni del ciclo dovrà eseguire.

3 Confrontare il valore della matrice a "Max" al valore della matrice a "i". Se il valore memorizzato in "Max" è più grande, proseguire con il ciclo. Se il valore alla "i" è più grande, quindi impostare "Max" uguale a "i" e continuare con il loop.

4 Chiudere il ciclo.

5 Creare una variabile "MaxValue" che memorizzerà il valore più alto nella matrice. Impostare "MaxValue" uguale al valore memorizzato in "Max" nella matrice.

6 Uscita il valore di "MaxValue."

Consigli e avvertenze

  • Programmare il ciclo come la sua funzione in modo da poter fare riferimento a esso più volte nel programma senza dover riprogrammare nuovamente l'intero ciclo.