Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

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 di un array richiede di scorrere ogni valore . Questo è usato anche in un metodo chiamato "bolla smistamento ", il che significa che ogni valore viene confrontato ed elencati in ordine crescente . È possibile utilizzare un bubble sort per trovare il valore massimo di una matrice in Visual Basic . Istruzioni
1

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

Dim myArray ( 2) come IntegerDim i come IntegerDim maxValue come IntegermyArray ( 0 ) = 1myArray ( 1 ) = 2myArray ( 2 ) = 3

Notice l' array è inizializzato con i numeri 1, 2 , e 3 . Dopo che il codice è terminata l'esecuzione , il valore massimo indicato è 3 .
2

ottenere il primo valore della matrice e lo mise alla variabile maxValue . Questa variabile è utilizzata per confrontare ogni valore dell'array. Se il valore successivo nell'elenco matrice è maggiore del 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:

For i = 0 To myArray.GetUpperBound ( ) - 1 Se maxValue < myArray ( i) ThenmaxValue = myArray ( i) Fine IfNext
4

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

stampa maxValue

 

Programmazione © www.354353.com