Remplir un tableau de facon aléatoire en C

Fermé
paf84 - 5 mai 2004 à 10:25
 brahim - 21 déc. 2009 à 12:28
bonjour je voudrai remplir plusieur tableau différents avec des structures sachant que j'ai un tableau initial
tab_ini[0]=struct1;
tab_ini[1]=struct2;
tab_ini[2]=struct3;
tab_ini[3]=struct4;
tab_ini[4]=struct5;

mon probleme est donc de remplir plusieur autres tableaux tab2[4],tab3[4],tab4[4].... qui auraient egalement les 5structures mais ranger dans un ordre différent et cela de facon aléatoire...
merci
A voir également:

3 réponses

blurk Messages postés 486 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 15 mars 2009 160
5 mai 2004 à 10:50
char * salut!()
{
//avec un tableau de struct au lieu de struct1 à struct5
//c'est simple et ça évite de faire des switch au cas par cas
//limités à 5 variables.

int nbtab=0;

for(int j=0 to 4)
{
tabini[i]=null;
}

int nbtab=0;
while (nbtab<5)
{
int i=rand()%5;
if(tabini[i]!=null) continue;
tabini[i]=struct[nbtab]
nbtab++;
}

return "cordialement";
}
0
merci beaucoup mais j'ai l'impréssion que cela se répete on pe avoir tab[0]==tab[2]
comment puije faire pour que chauque element du tableua soit différent?
merci
0
blurk Messages postés 486 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 15 mars 2009 160
7 mai 2004 à 11:36
if(tabini[i]!=null) continue;
0
j pense k u peu utiliser srand(time(NULL)) de la bibliotheque string.h ca t permet davoir tjrs des nombres differents
0