tu n´as qu´a faire 2 tableaux :
char * noms[10];
int dejatire[10]; / / déja tiré.
/ / init
for(i=0;i<10;i++)
dejatire[i]=0; / / tous dispo
/ / pour en tirer un par encore tiré :
int ChoisiUnNouveau()
{
int choix;
do
{
choix=rand()%10;
}
while(dejatire[choix]!=0);
dejatire[choix]=1;
return choix;
}
--> ici, je te garantis que chaque appel de ChoixUnNouveau() te donnera un qui n´a pas encore été choisi...