crea una funcion parecida a esta
Código JAVA:
Ver originalprivate boolean existeValor(int lista[],int val){
// aqui haces un "for" para recorrer el arreglo si encuentra el valor devuelves true
// en caso contra devuelves un valor false
}
luego llamas a la funcion en la parte donde vayas a agregar el valor
por ejemplo
if(!existeValor(lista,val)){
// si no existe lo agregas a la lista
}
bueno eso es una idea espero y te sirva