Come trovare il valore massimo in una matrice in Visual Basic

June 14

Come trovare il valore massimo in una matrice in Visual Basic


Gli array sono variabili utilizzate nella programmazione di tenere un elenco di numeri o caratteri. Trovare il valore massimo numero in un array richiede di scorrere ogni valore. Questo è utilizzato anche in un metodo chiamato "bolla di smistamento", il che significa che ogni valore viene confrontato ed elencati in ordine crescente. È possibile utilizzare un bubble sort per trovare il valore massimo per una matrice in Visual Basic.

istruzione

1 Inizializzare le variabili necessarie. Ci sono tre variabili necessarie al ciclo attraverso l'array per trovare il valore più alto: la matrice che contiene i valori, una variabile temporanea per scorrere ogni valore di matrice e una variabile per contenere il valore più alto. Queste variabili vengono inizializzate utilizzando il seguente codice:

Dim myArray (2) as Integer
Dim i come Integer
Dim maxValue as Integer
myArray (0) = 1
myArray (1) = 2
myArray (2) = 3

Si noti l'array viene inizializzato con i numeri, 1, 2 e 3. Dopo che il codice è terminato l'esecuzione, il valore massimo indicato è 3.

2 Ottenere il primo valore della matrice e impostarlo alla variabile maxValue. Questa variabile viene utilizzato per confrontare ogni valore di matrice. Se il valore successivo nella lista di array è superiore al valore corrente, quindi maxValue contiene il numero massimo. Il codice è qui sotto:

maxValue = myArray (0)

3 Loop attraverso ogni valore della matrice per trovare il valore massimo. Il codice è qui sotto:

Per i = 0 Per myArray.GetUpperBound () - 1

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

Il prossimo

4 Stampa i risultati alla finestra del debugger. Questo è usato per testare la sintassi del codice e la logica per eventuali errori. Il codice seguente stampa "3" dopo il ciclo è finito:

Stampa maxValue