Remplir un tableau de facon aléatoire en C

paf84 -  
 brahim -
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

3 réponses

  1. blurk Messages postés 493 Date d'inscription   Statut Membre 160
     
    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
  2. paf84
     
    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
  3. blurk Messages postés 493 Date d'inscription   Statut Membre 160
     
    if(tabini[i]!=null) continue;
    0
    1. brahim
       
      j pense k u peu utiliser srand(time(NULL)) de la bibliotheque string.h ca t permet davoir tjrs des nombres differents
      0