JavascriptProva

mercoledì 12 settembre 2012

Una funzione per sommare elementi di una matrice

Una funzioncina per sommare gli elementi di una matrice.
Mi serve per un'ulteriore evoluzione del mio progetto:

    Function SommaElementiDiArray(ByVal matrice As Integer(), ByVal num As Integer) As Integer
        Dim numero As Integer
        For n = 0 To num - 1
            numero += matrice(n)
        Next
        Return numero
    End Function
L'ho inserita nel modulo Funzioni.vb, e viene richiamata dal codice del Form1 in questo modo, usando un array larghezze:
        Debug.Print(SommaElementiDiArray(larghezze, 1))
si tratta di una prova con la quale faccio stampare il risultato nella finestra immediata. Il primo parametro esprime il nome della matrice, mentre il secondo è l'elemento della matrice prima del quale gli elementi vengono sommati.
La matrice con cui ho fatto la prova è questa:
    Dim larghezze As Integer() = {150, 100, 100}
e con il numero 1 come secondo parametro, ottengo la somma del solo elemento 0 della matrice, ossia 150:
150


Se come parametro metto il 2, invece, ottengo come risultato la somma dell'elemento 0 e dell'elemento 1 della matrice:
        Debug.Print(SommaElementiDiArray(larghezze, 2))
250
Mi servirà per un certo progetto che ho in mente...

Nessun commento:

Posta un commento