Scusa la non chiarezza

Ho un array così:

pippo(0) = 3
pippo(1) = 44
pippo(2) = 2
pippo(3) = 5
pippo(4) = 3


Da qui devo contare quanti sono i valori diversi... in questo caso sarebbero 4, perchè il 3 è ripetuto due volte....

Come posso fare?

Grazie