Comment générer de nombres aléatoires à partir d'un ensemble donné de valeurs?

int main()
{
    srand(time(NULL));
    int r=rand();
}

La fonction ci-dessus peut générer n'importe quel nombre, mais que si je veux générer un numéro à partir d'un ensemble de valeurs donné.

Par exemple si je veux générer un nombre au hasard, mais SEULEMENT à partir des valeurs 4,6,1,7,8,3.

Est-il un moyen pour y parvenir?

Toute aide serait appréciée.

InformationsquelleAutor kevin gomes | 2014-07-17