Bueno, en C# si es un vector que ya tenés y suponemos que tiene 10 elementos el siguiente algoritmo
te detectaría si hay un número repetido.
int []a=newint[10];
int i=0;
while(i<a.Length)
{
int j=0;
while(j<a.Length)
{
if(a[j]==a[i])
MessageBox.Show("Hay un número repetido.");
j++;
}
i++;
}
Ahora, lo que no sé es que querés hacer si hay un número repetido, eliminarlo o avisar como hago en el ejemplo, tampoco sé si es un vector que ya tenés o es a medida que vas ingresando los números que debe detectar si ya existe el número. En el ejemplo puse
números enteros, pero podrían ser double, float, etc...
BECKLESPINAX